嗨,我想知道是否有可能做類似這樣的事情。通用類型聲明一個列表
int myInt = 0;
Type myType = myInt.GetType();
List<myType> lst = new List<myType>();
我知道這裏的變量myType
舊型int
,但我想知道,如果它有沒有辦法做一些類似的一個方面,我不知道的myInt
類型這讓我問自己爲什麼這是無效的。我知道這很愚蠢,但爲什麼它是無效的?
List<typeof(int)> myList = new List<typeof(int)>();
所以我希望做行之間的東西在這裏。有什麼辦法可以獲得與其中任何類似的東西嗎?
您可以使用Reflexion來做到這一點。看看這裏:http://stackoverflow.com/questions/232535/how-to-use-reflection-to-call-generic-method –
一旦你創建它,你不能真正做很多的清單, 。你可能使用哪個變量來允許你使用任何依賴泛型參數的方法?它*可能*,但很少*有用*。 – Servy