すべての一般的な関数が記述されている基本クラスがあります。この関数を virtual キーワードでオーバーライドする多くのクラスがあります。お気に入り、
public class Base
{
public virtual void sample()
{
..............
}
}
public class a : Base
{
public override sample()
{
}
}
public class implement
{
public void ToSample()
{
Base baseclass = new Base();
Switch(test)
{
case a: baseclass = a();
break;
case b: baseclass = b();
break;
}
baseclass.sample();
}
}
これは現在の状況に最適なコードですが、スイッチケースで割り当てるクラスが増えました。大量のケースを追加するのは良い習慣ではないので、子クラスを自動的に割り当てるものが必要です。
誰かが実装するものを知っていますか?