我很确定这是以前问的,但不幸的是,我发现的唯一的东西是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