いくつかの異なるオブジェクトがありますが、それらに対して同様のアクションを実行する必要があります。1. いくつかのメソッドを使用し、これらのオブジェクトを型パラメーターとして使用します。2. System.Object をパラメーターとして取得する 1 つのメソッドを使用します。そして、このメソッド内で、パラメーターのタイプをチェックし、何らかのアクションを実行します。
たとえば、いくつかのアクションについて通知を送信する必要があります。これらのアクションの詳細を含むオブジェクト Action1、Action2、Action3...ActionN があります。私は使用する必要があります:
public void SendNotificationForAction1(Action1 action) {}
public void SendNotificationForAction2(Action2 action) {}
public void SendNotificationForActionN(ActionN action) {}
また
public void SendNotification(Object action)
{
//here I will check type of action and do something
}