Я ищу эквивалентный синтаксис для java-кода ниже на C#.Синтаксис эквивалента C# для класса generic класса Java
ArrayList<Class <? extends A>> list = new ArrayList<Class<? extends A>>();
// Sample usage
list.add(A.class);
list.add(B.class); // B extends A
В приведенном выше списке в основном принимаются только подкласс A (или A).
Благодарим заранее.
У меня есть словарь Словарь <строка, тип>, он работает, я просто хотел добавить больше ограничений и меньше кастинга. спасибо за Ваш ответ. –
@ PeirHwa.Soo: К сожалению, нет способа сделать это :(Я бы проверял тип до того, как вы поместили его в словарь, а затем просто поверьте, что бросок будет работать позже. –