C# 4.0 在C语言中使用Java等价反射#
有一种方法可以用Java编写抽象方法:C# 4.0 在C语言中使用Java等价反射#,c#-4.0,C# 4.0,有一种方法可以用Java编写抽象方法: abstract public Class<? extends A> getAClass(); 抽象公共类尝试: 抽象公共类型getAClass(),其中T:A 更多信息:msdn.microsoft.com/en-us/library/bb384067.aspx将该方法抽象化的目的是什么?java中有一个内置的公共final类getClass(),C#中有一个与之等价的getType(),还有一件事——在这样的模型中如何返回1个类定义?你
abstract public Class<? extends A> getAClass();
抽象公共类尝试:
抽象公共类型getAClass(),其中T:A
更多信息:msdn.microsoft.com/en-us/library/bb384067.aspx将该方法抽象化的目的是什么?java中有一个内置的公共final类getClass(),C#中有一个与之等价的getType(),还有一件事——在这样的模型中如何返回1个类定义?你说ANY,但返回1实际上,抽象方法就像抽象公共类一样,仍然不理解用途,但在C中,它将是:抽象公共类型getAClass()其中T:A更多信息:感谢Random的工作..我想要的是这个方法应该返回属于A的子类的任何类型。所以如果我使用这个方法,它应该是这样的“Type obj=getAClass()”;但是这里我们需要传递调用这个方法的参数,比如“Type obj=getAClass()”,其中T是派生类。您可以用一些示例和您计划使用的类结构来编辑您的问题吗?
abstract public Type getAClass<T>() where T:A