您的位置:首页 > 其它

根据指定类型创建数组

2010-01-30 22:01 260 查看
使用 Array.CreateInstance 方法 (Type, Int32)
根据指定的类型Type新建数一个数组实例。

Array arr = Array.CreateInstance(Type, 10);
// 类似 Type[] arr = new Type[10];

arr.GetType().GetElementType();
//当前数组、指针或引用类型包含或引用的对象的 System.Type;
// 如果当前 System.Type 不是数组或指针,不是按引用传递,或者表示泛型类型或泛型方法的定义中的泛型类型或类型参数,则为null。

Array newarr = Array.CreateInstance(arr.GetType().GetElementType(), arr.Length);
// 新建一个和arr一样的数组实例
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐