如何创建由反射给出的类型的空数组?我尝试过使用Type arrayType = typeof(string[]);
Activator.CreateInstance(arrayType);
方法:
MissingMethodException
但我得到System.MissingMethodException: No parameterless constructor defined for this object.
例外:
{{1}}
我做错了什么?
答案 0 :(得分:0)
有些类型你必须陷阱和处理特殊,你的情况下你会使用:
if ( type.IsArray){
var o = Array.CreateInstance(type, size);
}