【问题标题】:C# syntax with curly brackets [duplicate]带大括号的 C# 语法 [重复]
【发布时间】:2015-02-05 04:33:06
【问题描述】:

在一个网站的帖子上我第一次看到这个,以前我只在 java 中看到过。我的问题是,根据人人都在谈论的编程潜规则,大括号的正确写法是什么?

选项 A:

If( a==b){
//code here
}

选项 B:

If(a==b)
{

//code here

}

都被接受,或者只是非常因人而异。 谢谢!

【问题讨论】:

  • 抱歉编辑无法修复
  • 两者都被接受并且因人而异。
  • P.S.接受关于拼写错误的道歉,但不接受拼写错误。

标签: c# syntax


【解决方案1】:

C# 代码约定因开发人员和公司而异。但是,您提出了一个非常简单的问题,因此我将尝试为您提供一些见解(如下)。在MSDN with C# Coding Conventions.了解更多信息

    string a, b, c;
    a = b = c = string.Empty;

    if (a == b)
    {
        //Conventional syntax.
        c = a + b;
    }

    if (a == b)
        // But really, for simple if statements curly braces are not needed.
        c = a + b;

    //Typically you will _not_ see this treatment of curly braces,
    //which is used instead in JavaScript.
    if (a == b) {
        c = a + b;
    }

【讨论】:

  • 谢谢,这正是我想要的!
【解决方案2】:

两者都被接受,您可以毫无区别地使用,这只是用户选择的问题。我通常会去

 If(a==b){

}

以便更容易跟踪。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-05
    • 1970-01-01
    • 1970-01-01
    • 2021-11-20
    • 2018-10-14
    • 2019-12-27
    • 2017-09-10
    • 1970-01-01
    相关资源
    最近更新 更多