Type valueType = Type.GetType("int");
object value = new List<valueType>();
第一行編好,但第二行沒有。如何使用System.Type變量調用泛型方法?
我如何創建一個泛型列表(或稱通用的方法)
object value = foo<valueType>();
通過只類型的字符串表示?我的最終目標實際上是取兩個字符串「int」和「5(作爲一個例子),並將5的值賦給對象[並最終到userSettings]。但是我有一個方法可以將」 5" 實際價值,如果我可以告訴通用的方法是int類型的基於字符串表示
T StringToValue<T>(string s)
{
return (T)Convert.ChangeType(s, typeof(T));
}
更新:我的想法是創建一個通用的對象,並調用泛型方法將使用相同的方法,但我想我錯了,我該怎麼稱呼這個通用方法?
我更新的問題基本上是這個問題的一個副本:http://stackoverflow.com/questions/1408120/how-to-call-generic-method-with-a-given-type-object – TruthOf42