Ответ 1
Ну, вы можете получить тип элемента массива:
Type type = array.GetType().GetElementType();
(Это не совсем так же, как получение типов элементов в массиве - например, object[]
может быть полностью заполнено строками).
У меня есть инициализированный массив, который не содержит элементов.
Позволяет называть его a
,
Вызов GetType()
на a
, очевидно, вернет тип массива. Можно ли получить тип элементов, содержащихся в массиве?
Очевидно, что a[0].GetType()
будет работать, но тогда массив может быть пустым и вызвать исключение ссылочной ссылки.
Ну, вы можете получить тип элемента массива:
Type type = array.GetType().GetElementType();
(Это не совсем так же, как получение типов элементов в массиве - например, object[]
может быть полностью заполнено строками).
Возможно, Type.GetElementType() - это то, что вам нужно.