C#反射创建List实体
2017-03-19 21:21
169 查看
string className = "Person";
string namespaceStr = "ConsoleApplication1";
var model = Assembly.GetExecutingAssembly().CreateInstance(string.Join(".", new object[] { namespaceStr, className }));
var modelList = Activator.CreateInstance(typeof(List<>).MakeGenericType(new Type[] { model.GetType() }));
var addMethod = modelList.GetType().GetMethod("Add");
addMethod.Invoke(modelList, new object[] { model });
string namespaceStr = "ConsoleApplication1";
var model = Assembly.GetExecutingAssembly().CreateInstance(string.Join(".", new object[] { namespaceStr, className }));
var modelList = Activator.CreateInstance(typeof(List<>).MakeGenericType(new Type[] { model.GetType() }));
var addMethod = modelList.GetType().GetMethod("Add");
addMethod.Invoke(modelList, new object[] { model });
相关文章推荐
- C# 2005如何根据类型声明的字符串反射创建泛型(Generic)对象
- C#中利用ListImages来创建图标
- c#利用反射+特性实现简单的实体映射数据库操作类(表与类的映射)
- C#综合揭秘——利用泛型与反射更新实体(ADO.NET Entity Framework)
- C# 使用反射实现根据名称动态创建窗体的几种方法
- c#.net中创建带图标的ListBoox
- ASP.NET MVC 教程 - 使用实体框架创建模型类(C#)
- C# 利用反射动态创建对象
- C#综合揭秘——利用泛型与反射更新实体(ADO.NET Entity Framework)
- C#中,实体属性与数据库字段的进行反射赋值收藏
- [C#] 利用反射动态创建对象
- C#反射静态方法开发实例详解(从DataReader将数据填充到数据实体泛型集合)
- 用实体框架创建一个模型类(C#)
- 如何通过C#.NET中的反射机制来创建C#.NET泛型类的实例,并调用其方法??
- C#反射创建对象(根据程序集)
- C# 利用反射动态创建对象[摘录]
- C# 利用反射动态创建对象
- 动态调用Web Service及C#反射返回类或List对象问题解决
- C# 利用反射动态创建对象
- c#利用反射+特性实现简单的实体映射数据库操作类实现自动增删改查(三)带源码写好的持久层