今天他们把一个旧项目交给了我,这个项目已经有人做了很长时间了。我注意到的是他们何时使用大括号和何时不使用大括号的不一致。所以我现在的问题是,何时使用和不使用它们是否有任何规则?
我的意思的小例子:
public int CompareTo(object obj)
{
BcFeedLeftOver other = obj as BcFeedLeftOver;
if (other != null)
return (_date.CompareTo(other.Date));
else
throw new ArgumentException("Object is not a BcFeedLeftover");
}
这是原始函数,您可以看到没有使用大括号。
但在许多其他函数中,他确实使用了它们,例如上面的示例,即使 if
语句仅执行 1 行代码。
最佳答案
如果您的 if
语句跨越多个命令,则您必须这样做。如果没有,您可以自由决定何时使用它。
有些人可能会发现总是添加大括号是可读性或代码安全的良好标准,而其他人则不会,并且倾向于仅在需要时才使用它们。这完全取决于您!
我倾向于总是使用括号。如果你不添加它们,就更容易把事情搞砸。如果添加它们,您始终可以确定 if
语句的主体按预期工作,并且添加一行不会搞砸一切。
关于c# - 什么时候使用大括号,什么时候不用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33668352/