0
我有型号名称一样如何通过字符串名称,如“的usermodel”创建列表<UserModel>
的usermodel
我想通过字符串变量与创造的usermodel名录“的usermodel”像
值string className = "UserModel";
List<className> users = new List<className>();
感谢
我有型号名称一样如何通过字符串名称,如“的usermodel”创建列表<UserModel>
的usermodel
我想通过字符串变量与创造的usermodel名录“的usermodel”像
值string className = "UserModel";
List<className> users = new List<className>();
感谢
你需要找到TY这是一般的论点。您可以使用Type.GetType
,如果你有一个完全合格的名称,或使用yourAssembly.GetType
如果你知道全名及组装:
string typeName = "System.Int32";
var genericArgument = Type.GetType(typeName);
现在,您可以使用.MakeGenericType
创建一个List<T>
型此型:
var genericType = typeof (List<>).MakeGenericType(genericArgument);
,现在你需要实例化这个List<T>
:
object result = Activator.CreateInstance(genericType);
非常感谢你,现在我想创建功能和回归结果 –
@mohsenfathi不客气:) –
如何使用List方法? –