Это было бы довольно просто, если бы я знал типы во время компиляции или если это был общий параметр, потому что я мог бы сделать что-то вроде myArray.Cast<T>()
Но то, что у меня на самом деле, по существу это. У меня нет известного типа или общего параметра. У меня есть переменная 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[]
, содержащую те же данные? (где string
не известно во время компиляции)