![](/img/trans.png)
[英]How to bring a collection from UserModel to PatientModel using AutoMapper?
[英]how to create List<UserModel> by string name like “UserModel”
我有型號名稱
用戶模型
我想通過具有“ UserModel”值的字符串變量創建UserModel列表
string className = "UserModel";
List<className> users = new List<className>();
謝謝
您需要找到作為通用參數的類型。 如果您具有全限定名,則可以使用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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.