私はこれが以前に尋ねられたことをかなり確信していますが、残念ながら私が見つけた唯一のことは私にとって解決策ではなかったこれでした。私の現在のプロジェクトでは、次のようなことをしています。
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
このコードは、タイプが動的に変化するためキャストしていないため、もちろん機能しません。
どうすれば動的にキャストできますか?