Подтвердить что ты не робот

Объявление списка типов

Я хочу объявить список, содержащий типы в основном:

List<Type> types = new List<Type>() {Button, TextBox };

Это возможно?

4b9b3361

Ответ 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>();