1
將泛型與Type參數混合可能嗎?例如,有沒有像這樣寫代碼的方式:將類型參數傳遞給用於指定泛型的方法
IList GetListOfListsOfTypes(Type[] types)
{
IList<IList> listOfLists = new List<IList>();
foreach (Type t in types)
{
listOfLists.Add(new List<t>());
}
return listOfLists.ToList();
}
顯然,編譯器不喜歡這樣,但有某種方式來實現這一目標?
你不能讓它與編譯器一起工作。但是你可以使用反射調用通用構造函數。 – driis
http://stackoverflow.com/questions/1603170/conversion-of-system-array-to-list –
可能的重複這不是重複的,因爲它使用泛型類型,而鏈接只指定靜態系統類型。 –