我有几个不同的对象,但我必须对它们执行类似的操作。使用什么比较好: 1. 几种方法,并使用这些对象作为类型参数。2. 使用一种获取 System.Object 作为参数的方法。在此方法中,我将检查参数类型并执行一些操作。
例如,我应该为某些操作发送通知。我有对象 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
}