相关疑难解决方法(0)

如何在运行时创建任意Array类型的实例?

我正在尝试在编译时反序列化一个未知类型的数组.在运行时我发现了类型,但我不知道如何创建实例.

就像是:

Object o = Activator.CreateInstance(type);
Run Code Online (Sandbox Code Playgroud)

这是行不通的,因为没有无参数构造函数,Array似乎没有任何构造函数.

c# reflection compact-framework .net-2.0

30
推荐指数
3
解决办法
2万
查看次数

typeof(int [] [])。GetArrayRank()的值为1

为什么是的值typeof(int[][]).GetArrayRank() = 1,以及如何通过反射创建到锯齿状数组?

typeof(int[][]).GetArrayRank();//1. 
Run Code Online (Sandbox Code Playgroud)

c#

0
推荐指数
1
解决办法
58
查看次数

标签 统计

c# ×2

.net-2.0 ×1

compact-framework ×1

reflection ×1