2014-02-21 3 views
0

Как я могу достичь этого отражения java в C#?Как я могу отразить java в C#?

Вот это метод, который возвращает любой подкласс класса А.

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

Объявление абстрактного метода таким образом не работает. –

Смежные вопросы