假設我們有一些類使用催化劑
class Class1{ }
class Class2{ }
class Class3{ }
,我有一個類型變量
Type t = /*some type unknown at compile-time*/;
變量t
爲1類或類2或Class3中。我想創建該類的一個實例。據我所知,我可以使用以下語句:
object instance = Activator.CreateInstance(t);
但我收到一個對象。問題是:如何將此對象轉換爲變量t
。或者有人可以建議一種解決方法。 感謝
謝謝你的回答。事實上,我有很多分類(30-50),所以在這一點上編寫開關盒對我來說不是一個好主意。通過創建一個公共基類來找到解決方案。 – steavy