根据泛型的类型,创建泛型类型的集合对象
2011-10-24 13:26
399 查看
如集合对象IEnumerable<>
var type= typeof(TreeNode);
Activator.CreateInstance(typeof(IEnumerable<>).MakeGenericType(new Type[] { type }), BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance, null, new object[] { this, type }, null);
var type= typeof(TreeNode);
Activator.CreateInstance(typeof(IEnumerable<>).MakeGenericType(new Type[] { type }), BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance, null, new object[] { this, type }, null);
相关文章推荐
- C# 2005如何根据类型声明的字符串反射创建泛型(Generic)对象
- C#中对List<Object>泛型集合,根据对象的某一属性进行升序排序
- 根据id拿到泛型集合中的对象
- C# 中反射获取某类的子类和根据类型名动态创建对象
- 泛型练习(创建泛型类操作Map集合里的对象)
- 根据ResultSetMetaData对象动态创建pojo或其集合(JDBC)
- 反射创建对象,创建泛型集合,创建泛型字典
- 使用XmlSerializer类将对象序列化为Xml格式保存 - 支持泛型的Dictionary,list 等集合类型
- 获取集合、数组后要判断为空的必要性以及根据构造器创建对象后不是null的证实
- 生成二维码 加密解密类 TABLE转换成实体、TABLE转换成实体集合(可转换成对象和值类型) COOKIE帮助类 数据类型转换 截取字符串 根据IP获取地点 生成随机字符 UNIX时间转换为DATETIME\DATETIME转换为UNIXTIME 是否包含中文 生成秘钥方式之一 计算某一年 某一周 的起始时间和结束时间
- (转)泛型集合排序,根据实体类对象的某个属性排序
- 泛型集合排序,根据实体类对象的某个属性排序
- 获取集合、数组后要判断为空的必要性以及根据构造器创建对象后不是null的证实
- 4.spring对象的创建(静态工厂 实例工厂 泛型,嵌套类型)
- 根据Type 变量动态创建可变内部类型的泛型
- C# 中反射获取某类的子类和根据类型名动态创建对象(转载)
- C# 利用发射动态创建泛型类型的对象,泛型类型支持带惨的构造函数
- List<T>泛型集合根据对象的某一属性排序
- C# 中反射获取某类的子类和根据类型名动态创建对象(转载)
- java 创建一个Class的对象来获取泛型的class