【发布时间】:2012-12-04 01:29:55
【问题描述】:
我有一个情况:
我需要为班级做点什么。
什么应该更有效,以这种方式修改方法,使用 IF 或为每个操作创建方法?
public value Value(int command)
{
if (command == 1)
{
DoSomething1();
}
if (command == 2)
{
DoSomething2();
}
else
{
return empty();
}
}
将会有 50 多个这样的命令。 就执行性能和可执行文件的大小而言,哪一个更好?
【问题讨论】:
-
第一课:在真正成为问题之前不要担心性能。任何针对您的特定问题的解决方案都不会导致性能问题。
-
要扩展 Simon Whitehead 所说的内容,请注意可读性。编写代码时,可读性应该是您最关心的问题。
标签: c# .net windows coding-style