C# 对于单行if块,最好使用大括号还是不使用大括号?

C# 对于单行if块,最好使用大括号还是不使用大括号?,c#,if-statement,braces,C#,If Statement,Braces,对于if语句后面的单行代码块,什么是更好的编码实践-大括号还是无大括号?只是为了避免太多的“嗯,这取决于你使用的是什么语言……”答案,比如说C。换句话说,哪一个更好: if(somecondition) { singleLineStatement; } 或 我认为大家的共识是使用大括号。如果省略大括号,则有可能有人在没有注意到缺少大括号的情况下添加额外的一行。我将我的If与else匹配。如果If是多行的,而else是单行的,它们都将被括起来。如果在If和else中有两个单行组件,那么它们通

对于if语句后面的单行代码块,什么是更好的编码实践-大括号还是无大括号?只是为了避免太多的“嗯,这取决于你使用的是什么语言……”答案,比如说C。换句话说,哪一个更好:

if(somecondition)
{
  singleLineStatement;
}


我认为大家的共识是使用大括号。如果省略大括号,则有可能有人在没有注意到缺少大括号的情况下添加额外的一行。

我将我的
If
else
匹配。如果
If
是多行的,而
else
是单行的,它们都将被括起来。如果在
If
else
中有两个单行组件,那么它们通常都是无括号的。我不觉得有必要对代码进行完全的白痴证明,因为他们一直在制造更好的白痴。(*)如果大括号有助于可读性,例如当一条语句跨越多行时,也有例外情况。@AnthonyPegram我也倾向于这样做。我偶尔遇到的对多余括号的铁杆支持非常幽默。
if(somecondition)
  singleLineStatement;