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