Bla*_*tus 2 c# brackets function
今天他们递给我一个已经工作了很长时间的旧项目.我注意到的是他们使用花括号时的不一致性.所以现在我的问题是,当你使用它们时,是否有任何规则?
我的意思很少的例子:
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");
}
Run Code Online (Sandbox Code Playgroud)
这是原始函数,因为您可以看到没有使用花括号.但是在许多其他函数中,他确实使用它们,即使if语句只执行上面示例中的1行代码.
Pat*_*man 10
如果您的if语句跨越多个命令,则必须这样做.如果没有,您可以自由决定何时使用它.
有些人可能会发现总是添加花括号作为可读性或代码安全性的良好标准,而其他人则不会并且倾向于仅在需要时使用它们.这完全取决于你!
我倾向于总是使用括号.如果你不添加它们会更容易搞乱.如果你添加它们,你总是确定if语句的主体按预期工作,并且添加一行不会弄乱所有内容.