加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 17:42:34 所属栏目:百科 来源:网络整理
导读:所以我知道,如果只有一个以下语句,它们是可选的,因此总是包含大括号,因为如果,等等,因为它更容易意外地执行以下操作: if(something == true) DoSomething(); DoSomethingElse(); 当快速编辑代码时,如果不放大括号. 这样的事情呢? if(something == true){ D
所以我知道,如果只有一个以下语句,它们是可选的,因此总是包含大括号,因为如果,等等,因为它更容易意外地执行以下操作:
if(something == true)
    DoSomething();
    DoSomethingElse();

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

这样的事情呢?

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

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

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

public string Name 
    {get;set;}

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

解决方法

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

它快速,容易,节省空间.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读