Tag: 语言不可知的

将大括号放在与单行“if”语句的语句相同的行上是不是很糟糕?

所以我知道,总是包括if,for等花括号,这是一种好的做法,即使它们是可选的,如果只有一个后面的语句,因为它更容易意外地做类似的事情: if(something == true) DoSomething(); DoSomethingElse(); 如果你没有把括号快速编辑代码。 虽然这样的事情怎么样: if(something == true) { DoSomething(); } 这样你仍然占用更少的线(IMO提高了可读性),但仍然不太可能从上面意外地犯错误? 我问,因为我不相信我以前见过这种风格的if或循环,但我确实看到它用于C#属性中的getter和setter,如: public string Name {get;set;} 不要问什么是最好的,因为这太主观了,而只是这是否被认为是可接受的风格,如果没有,为什么不。