Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WinForms, .Net Framework Новый топик    Ответить
 Сконструировать тип  [new]
Antonariy
Member

Откуда: ☭
Сообщений: 72998
Есть переменная типа Type, отражающая тип Т. Нужно из нее получить тип, отражающий T[]:

//сигнатура нужного метода
Type GetArrayType<T>();

//тест
var arrType = GetArrayType<int>();
var isCorrect = arrType == typeof(int[]); // должно быть true
8 ноя 21, 20:35    [22393327]     Ответить | Цитировать Сообщить модератору
 Re: Сконструировать тип  [new]
Где-то в степи
Member

Откуда: Под Таганрогом
Сообщений: 4388
Antonariy,
Type t = typeof(int).MakeArrayType();
 var isCorrect = t == typeof(int[]);

//
 Type GetArrayType<T>()=> typeof(T).MakeArrayType();

???

Сообщение было отредактировано: 8 ноя 21, 21:54
8 ноя 21, 21:45    [22393368]     Ответить | Цитировать Сообщить модератору
 Re: Сконструировать тип  [new]
Antonariy
Member

Откуда: ☭
Сообщений: 72998
О, как все просто оказалось, спасибо.
8 ноя 21, 22:42    [22393396]     Ответить | Цитировать Сообщить модератору
Все форумы / WinForms, .Net Framework Ответить