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

log4j является и был стандартом для ведения журналов Java в течение многих лет. Но если вам не нравится внешняя зависимость, то пакет java.util.logging предоставляет приемлемое решение.

25
задан Luiscencio 23 October 2009 в 20:28
поделиться

5 ответов

Попробуйте следующее:

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

Оператор typeof () используется для возврата System.Type типа.

Для экземпляров объекта вы можете вызвать метод GetType () , унаследованный от Object.

54
ответ дан 28 November 2019 в 17:58
поделиться

Да, используйте List

var types = new List<System.Type>();

Чтобы добавить элементы в список, используйте ключевое слово typeof.

types.Add(typeof(Button));
types.Add(typeof(CheckBox));
5
ответ дан 28 November 2019 в 17:58
поделиться

Вы почти получили это с вашим кодом. Используйте typeof, а не только имя типа.

List<Type> types = new List<Type>() {typeof(Button), typeof(TextBox) };
13
ответ дан 28 November 2019 в 17:58
поделиться
List<Type> types = new List<Type>{typeof(String), typeof(Int32) };

Необходимо использовать ключевое слово typeof.

4
ответ дан 28 November 2019 в 17:58
поделиться

Используйте типизированный общий список:

List<Type> lt = new List<Type>();
1
ответ дан 28 November 2019 в 17:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: