在c#的同一行或新行上使用大括号有什么缺点吗?

本文关键字:缺点 什么 新行 一行 | 更新日期: 2023-09-27 18:17:20

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

在c#的同一行或新行上使用大括号有什么缺点吗?

将开头的{放在同一行的缺点:有些人不喜欢它,有些人觉得它更难阅读。

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

我认为下一行看起来更漂亮,但是假设代码缩进得很好,我真的不觉得它更容易或更难阅读。

如果你在一个有标准要求的团队中工作,那么你应该遵循标准,否则按你喜欢的做。

是的,在我看来是有的。简单地说,就是可读性。就算不是为了你,至少也是为了别人。不过相信我,你以后会很高兴它们在不同的行上。

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

这完全取决于你。对于编译器来说,两者的含义相同。

我发现最好坚持外部定义的标准,不管我在哪个代码库上工作。这样,样式标准是可移植的。特别是,我倾向于使用StyleCop来管理这一点,尽可能使用默认规则。在默认的StyleCop规则集中,大括号应该在下一行。

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