от
Int32[] myArray = new Int32[0];

//Somewhere else in code: 
Type t = myArray.GetType();

//t == Int32[]
//element type of t == ???
Как мне узнать тип элемента T был создан для хранения. Единственный пример я нашел работает на массивах, не пустые, где вы попросту с myarray[я].Метод gettype(). Так что вы делаете для длина массива 0? FYI: я сделал следующее, И это работает прекрасно, но все же... он использует преобразования строк и очень некрасиво. Там должен быть лучший способ:
Type t = myArray.GetType();
string strT = t.ToString();
string strArrayBase = strT.Substring(0, strT.Length

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...