2016-12-29 48 views

回答

2

你需要找到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); 
+0

非常感謝你,現在我想創建功能和迴歸結果 –

+0

@mohsenfathi不客氣:) –

+0

如何使用List方法? –

相關問題