Мне нужен тип массива из n элементов типа, заданного в переменной типа. Я получаю обойти эту проблему, как это:Преобразование типа C# в тип массива типа
Type foo;
int n;
Type newType=(Array.CreateInstance(foo,n)).GetType();
Это работает, но это не значит, что я на самом деле создает неиспользованное массив просто получить его тип. Я уверен, что должен быть лучший способ!
Вы уверены, что вам нужно, чтобы получить «тип элемента» как 'type' например? Может быть, вы могли бы использовать общий класс вместо этого, а затем просто сделать 'TFoo []'? Это просто мысль, она полностью зависит от того, как построена вся ваша система типов :) – Luaan