【发布时间】:2016-10-29 10:21:38
【问题描述】:
我需要类型变量中给定类型的 n 个元素的数组的类型。 我正在解决这样的问题:
Type foo;
int n;
Type newType=(Array.CreateInstance(foo,n)).GetType();
这可行,但这确实意味着我实际上是在创建一个未使用的数组来获取它的类型。我相信一定有更好的方法!
【问题讨论】:
-
您确定需要将“项目类型”作为
Type实例获取吗?也许您可以改用泛型类,然后只做TFoo[]?这只是一个想法,这完全取决于你的整个类型系统是如何构建的:)