>>692
多様のもっとも有名な使い方だろ。

class MyEvent
{
void DoEvent();
}

class MouseClick :MyEvent
{
void DoEvent()
{
}
}

class KeyInput :MyEvent
{
void DoEvent()
{
}
}


void Event(MyEvent ev)
{
ev.DoEvent();
}

まぁ、そのクラスを生成するためにイベントをswtichで振り分ける必要が・・・w