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方法? –