【发布时间】:2011-10-21 19:05:18
【问题描述】:
如何创建一个类型对象来表示具有给定元素类型的数组的类型?
Type t = MakeArrayType(elementType); // How?
这样
Assert(t.GetElementType() == elementType);
我可以为我请求的数组创建一个虚拟 instance,然后从那里获取类型。但我想知道是否有一种方法可以在不先创建实例的情况下获取类型?
object myArrayInstance = Array.CreateInstance(elementType, 0);
Type t = myArrayInstance.GetType(); // This is the desired type.
【问题讨论】:
标签: c# .net arrays serialization reflection