我很確定這是以前問的,但不幸的是,我發現的唯一的東西是this這對我來說並不是解決方案。在我目前的項目我做這樣的事情:如何動態地投射物體?
private object obj;
private void Initialize()
{
obj.Initialize();
}
private void CreateInstanceA()
{
obj = Activator.CreateInstance(typeof(MyClassA));
}
private void CreateInstanceB()
{
obj = Activator.CreateInstance(typeof(MyClassB));
}
,因爲我還沒有投obj
因爲它的類型是動態變化的此代碼不能當然的工作。
我該如何動態投射它?
看來,這不會是最好的方式去做事情。一種代碼味道給我。你想要完成什麼更大的背景? – FishBasketGordo
除了初始化它,你還打算用'obj'做什麼? –
@RaymondChen我剛剛做了簡單的WinForm項目來測試我的類庫。 – Leri