欢迎光临
我们一直在努力

程序员在C#中等效于.class(在Java中使用) – c#

程序员面试经验

在Java中:

TokenStream my_stream = analyser_exclude.tokenStream(fieldName, my_reader); TermAttribute my_token = TermAttribute.getAttribute(TermAttribute.class); 

在VB.NET中:

Dim my_stream As TokenStream = analyser_exclude.TokenStream("", my_reader) Dim my_token As TermAttribute = DirectCast(my_stream.GetAttribute(GetType(TermAttribute)), TermAttribute) 

我只是在VB.NET中更改了字段名,因为我不需要它。该代码在VB.NET中有效
但我不知道如何使用(在Java中)Termattribute.Class更改C#中的DirectCast和代码的最后一行

在C#中:
???

请帮助我,我不知道如何在C#中更改这些行。

参考方案

您正在寻找typeof:

TermAttribute my_token =     (TermAttribute)my_stream.GetAttribute(typeof(TermAttribute)); 

Java:静态字段在内存中的哪个位置? – java

如果我们将对象存储在对象的静态字段中,那么JVM如何为它分配内存?它是否存在于“隐式”(不确定我是否使用正确的单词)类对象中?静态字段与对象字段有何不同? 参考方案 静态字段是类变量,并且在该类的所有实例之间共享。实例变量(或我认为您引用它们的对象字段)属于类的各个实例,并且不共享。至于它们存储在内存中的位置将根据JVM的实现而定,因此没有理由需要两个不同的…

Java-非泛型类扩展了泛型类 – java

我想知道如何(如果可能)创建一个类,它是泛型类的特定类型。具体来说,我有一个实现所有必需方法的abstract class Stack<Type>,我想有一个class StackInteger,而StackInteger的实例也是Stack<Integer>的实例。我看到我可以做这样的事情:class StackInteger { …

Java-关于使用具有静态成员的类vs. – java

所以我有一个关于最佳实践的问题。基本上,我正在执行以下操作以简化访问不同类的成员的操作:class myClass1 { public static int var1; public static String var2; //… public static void method1() { //… } } 然后在其他类中,我只能使用myClass1…

有没有理由在抽象类中使用空的具体方法? – java

我最近正在浏览一些开源代码PicketLink代码。如果查看this class,您将在抽象类中看到许多不做任何事情的具体方法。有什么目的吗?我考虑了两件事:如果方法需要被子类覆盖并且未在父抽象类中定义,那么为什么不简单地使其抽象化呢? 如果实际上只有一些子类需要实现该方法,这是否表示需要对类层次结构进行重组,以使子类不会被迫拥有不适用的方法? 参考方案 尽…

子类可以创建抽象的超类类型的对象吗? – java

我不确定我是否正确问了这个问题,但我是在作业中给我的ClassA是抽象的B类扩展了A类那么在ClassB的主要方法中,我们有:ClassA obj =新的ClassB();这里发生了什么,这样做的目的是什么? 参考方案 您永远无法创建来自抽象类的对象。曾经期。在这里,被分配了对象的变量是抽象类型,但是变量所指的对象本身不是,也永远不可能是。引用和引用变量之间…

赞(0)
未经允许不得转载: 京大飞辅助网程序员面试-区块链javago面经 » 程序员在C#中等效于.class(在Java中使用) – c#

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址