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

GetType() в элементе массива?

У меня есть инициализированный массив, который не содержит элементов.

Позволяет называть его a,

Вызов GetType() на a, очевидно, вернет тип массива. Можно ли получить тип элементов, содержащихся в массиве?

Очевидно, что a[0].GetType() будет работать, но тогда массив может быть пустым и вызвать исключение ссылочной ссылки.

4b9b3361

Ответ 1

Ну, вы можете получить тип элемента массива:

Type type = array.GetType().GetElementType();

(Это не совсем так же, как получение типов элементов в массиве - например, object[] может быть полностью заполнено строками).