我正在尝试在编译时反序列化一个未知类型的数组.在运行时我发现了类型,但我不知道如何创建实例.
就像是:
Object o = Activator.CreateInstance(type);
Run Code Online (Sandbox Code Playgroud)
这是行不通的,因为没有无参数构造函数,Array似乎没有任何构造函数.
为什么是的值typeof(int[][]).GetArrayRank() = 1,以及如何通过反射创建到锯齿状数组?
typeof(int[][]).GetArrayRank();//1.
Run Code Online (Sandbox Code Playgroud)