Объявление списка типов
Я хочу объявить список, содержащий типы в основном:
List<Type> types = new List<Type>() {Button, TextBox };
Это возможно?
Ответы
Ответ 1
Попробуйте следующее:
List<Type> types = new List<Type>() { typeof(Button), typeof(TextBox) };
Оператор typeof()
используется для возврата System.Type
типа.
Для экземпляров объектов вы можете вызвать метод GetType()
, унаследованный от Object.
Ответ 2
У вас почти есть код. Используйте typeof, а не только имя типа.
List<Type> types = new List<Type>() {typeof(Button), typeof(TextBox) };
Ответ 3
Да, используйте List<System.Type>
var types = new List<System.Type>();
Чтобы добавить элементы в список, используйте ключевое слово typeof.
types.Add(typeof(Button));
types.Add(typeof(CheckBox));
Ответ 4
List<Type> types = new List<Type>{typeof(String), typeof(Int32) };
Вам нужно использовать ключевое слово typeof.
Ответ 5
Используйте типизированный общий список:
List<Type> lt = new List<Type>();