08/06/16 10:43:44
C#2008EEをXPで使用して勉強しています。
親クラスから複数の子クラスが派生しており、シーンによって子クラスの
メソッドを呼びわけるようにしたいと思っていますが、
うまく呼びわけることができません。
class Parent
{
}
class Child1 : Parent
{
void Method(){}
}
class Child2 : Parent
{
void Method(){}
}
例えば上記のようになっていた場合、ユーザから入力された値によって
Child1のMethodとChild2のMethodを呼び分けたいのですが、
どのように記載すべきでしょうか。
こういうシーンが1箇所ならswitchで呼び分ければいいのかなと思ったのですが、
上記のように処理を分岐させたいシーンが複数あり、
その度にswitchを記述するのがよくないと思っています。
初歩的ですがアドバイスをお願いします。