我目前有一段代码如下:
switch (objectname)
{
case "objectbla":
DoSomething(1, objectName, someOtherVar);
break;
case "objectblabla":
DoSomething(2, objectName, someOtherVar);
break;
case "objectetc":
DoSomething(3, objectName, someOtherVar);
break;
case "objectanother":
DoSomething(4, objectName, someOtherVar);
break;
case "objectobj":
DoSomething(5, objectName, someOtherVar);
break;
default:
break;
}
Run Code Online (Sandbox Code Playgroud)
现在,看看这个开关是多么重复,只有第一个参数计数一次,我相信这可以更有效地编写.不过我不确定.写这个更好的方法是什么?