只是想看看是否有人可以解释为什么安德斯认为这是有效的......
if(...)
//single statement
else
///single statement
但这不是...
try
//single statement
catch
//single statement
引用自框架设计指南在关于“通用样式约定”的部分中,有关于大括号的说法:
AVOID省略大括号,即使语言允许。大括号不应该
被认为是可选的。即使是
单语句块,你应该
使用大括号。这个增加代码
可读性和可维护性。
存在非常有限的情况
省略大括号可能是可以接受的,
例如添加新语句时
在现有的单线之后
陈述要么不可能,要么
极其罕见。例如,它是
在 a 之后添加语句毫无意义throw
陈述:
if(someExpression) throw new
ArgumentOutOfRangeExcetion(...);
该规则的另一个例外是
case 语句中的大括号。这些
大括号可以省略,因为case
and
break
语句指示块的开始和开始。
安德斯认为是主观的、有争议的,这就是建议。
您可能还想查看有关支撑的部分msdn 上的编码约定。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)