可以說,如果我有像下面這樣的情況。如何在編譯時不知道類型的情況下調用泛型函數?
Type somethingType = b.GetType();
// b is an instance of Bar();
Foo<somethingType>(); //Compilation error!!
//I don't know what is the Type of "something" at compile time to call
//like Foo<Bar>();
//Where:
public void Foo<T>()
{
//impl
}
我應該怎樣調用泛型函數不知道在編譯時的類型?
[C#在運行時指定泛型集合類型參數]的可能重複(http://stackoverflow.com/questions/513952/c-specifying-generic-collection-type-param-at-runtime) – Andrey 2010-08-24 09:23:28
任何其他很多。在詢問之前請使用搜索。 – Andrey 2010-08-24 09:23:46
可能的重複[如何使用反射來調用泛型方法?](http://stackoverflow.com/questions/232535/how-to-use-reflection-to-call-generic-method) – nawfal 2014-01-17 13:34:15