Это было бы довольно просто, если бы я знал типы во время компиляции или если бы это был общий параметр,потому что я мог бы сделать что-то вроде myArray.Cast
Но на самом деле у меня есть вот что. У меня нет известного типа или универсального параметра. У меня есть переменная System.Type
.
// could actually be anything else
Type myType = typeof(string);
// i already know all the elements are the correct types
object[] myArray = new object[] { "foo", "bar" };
Могу ли я применить какую-то магию отражения, чтобы получить ссылку string []
, содержащую те же данные? (где строка
неизвестна во время компиляции)