在C#的同一行或新行上使用大括号的任何缺点

时间:2011-12-10 11:06:11

标签: c#

我一直在使用方法和代码块的新行默认值,但它占用了大量空间。我应该在与方法开头相同的行上使用花括号吗?这样做有什么不利之处吗?

4 个答案:

答案 0 :(得分:1)

是的,我认为有。简单地说,可读性。如果不适合你,那么至少对其他人来说。相信我,你会很高兴以后他们会分开。

编辑:从技术上讲,它并不重要。

答案 1 :(得分:1)

将开场{放在同一条线上的缺点:有些人不喜欢它,而有些人发现它更难阅读。

将开场{放在下一行的缺点:有些人不喜欢它,而且占用更多的垂直空间。

我认为下一行看起来更漂亮,但我并没有真正发现它更容易或更难阅读,假设代码缩进得很好。

如果您在一个标准强制要求的团队中工作,那么您应该遵循标准,否则请按照您的意愿行事。

答案 2 :(得分:0)

这完全取决于你。两者都与编译器具有相同的含义。

无论我在哪个代码库工作,我都认为最好坚持使用外部定义的标准。这样,造型标准是便携式的。特别是,我倾向于使用StyleCop来管理它,尽可能使用默认规则。在默认的StyleCop规则集中,声明括号应位于以下行。

答案 3 :(得分:0)

你可以在一行中编写所有代码..但是我认为当你使用默认方法时它更具可读性。这是唯一的缺点。