假设我在这些命名空间中有Setup()函数:
application.one.Setup();
application.two.Setup();
application.three.Setup();
...
现在我可以这样打电话给他们:
myVar = "two";
switch(myVar) {
case "one":
application.one.Setup();
break;
case "two":
application.two.Setup();
break;
case "three":
application.three.Setup();
break;
...
}
更有效的是这样称呼它们:
myVar = "two";
application.[myVar].Setup();
不仅代码少得多,而且还意味着我不需要维护很多交换机。
这可能吗?怎么做?