首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

已知一个type类型,怎么获得它的的数组形式的type

2013-08-14 
已知一个type类型,如何获得它的的数组形式的type在做xml序列化时,通过参数得到一个type,如何得到它的数组

已知一个type类型,如何获得它的的数组形式的type
在做xml序列化时,通过参数得到一个type,如何得到它的数组类型的Type实例
void ser(Type type)
{
// 通过type获得等价于下面的数据
//var t2 = typeof(xxx[])
}

...
ser(typeof(xxx));

基础 反射
[解决办法]


var t2 = type.MakeArrayType();

[解决办法]
引用:

var t2 = type.MakeArrayType();

赞!
[解决办法]
//返回一维数组的TYpe实例
Type tt =  typeof(Example).MakeArrayType();

//返回二维数组的TYpe实例
Type tt = typeof(Example).MakeArrayType(2);
[解决办法]
例如可以写 
string[10] arr = Array.CreateInstance(typeof(string),10);

热点排行