2014-02-21 57 views
0

如何在c#中实现这种java反射?如何在c#中实现java反射?

这里是返回类A的任何亚类

abstract public Class<? extends A> getAClass(); 

class B extends A{} 
class C extends A{} 

getAClass()该方法应该返回任何类B或C的方法?

+3

注意,这无关与反思。 –

回答

4

你需要一个class constraint

abstract public Class<T> getAClass() where T : A 
+0

以这种方式声明抽象方法不工作.. –