c# – 将括号放在与单行“if”语句的语句相同的行上是不好的形式吗?

前端之家收集整理的这篇文章主要介绍了c# – 将括号放在与单行“if”语句的语句相同的行上是不好的形式吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我知道,如果只有一个以下语句,它们是可选的,因此总是包含大括号,因为如果,等等,因为它更容易意外地执行以下操作:
if(something == true)
    DoSomething();
    DoSomethingElse();

快速编辑代码时,如果不放大括号.

这样的事情呢?

if(something == true)
{   DoSomething(); }

这样你仍然会占用更少的线路(IMO增加了可读性),但仍然不太可能意外地从上面犯错误

我问,因为我不相信我以前曾经看过这个样式,如果或循环,但我确实看到它用于C#属性中的getter和setter,如:

public string Name 
    {get;set;}

不要问什么是最好的,因为这太主观了,而只是这是否被认为是可接受的风格,如果不是,为什么不这样做.

解决方法

当我遇到一行if语句时,我通常会跳过卷曲并将所有内容保持在同一行上:
if (something == true) DoSomething();

快速,容易,节省空间.

原文链接:/csharp/96688.html

猜你在找的C#相关文章