我想要一個字符串並根據字符串中記錄的 「Type」創建一個類型化列表。例如,假設str是「System.string」。我想 就像爲我創建一個List的方法一樣。當然,該字符串可能包含「引用」程序集中任何對象的文本 。我已經失敗嘗試了以下內容:將字符串數據轉換爲Type for List <>
Type classType = Type.GetType(str);
List<classType> wgList = new List<classType>();
我得到一個消息,指出「classType所是一個領域,但使用像一種」 ..
我該如何解決這件事讓我需要什麼?
下面的代碼提供了一個很好的解決方案:
Type ty = Type.GetType(ItemType);
wgList = (IList)Activator.CreateInstance(typeof(List<>).MakeGenericType(ty));
我用以下來提供我需要的: –