【问题标题】:What does the += operator do within programming? (May be C# exclusive)+= 运算符在编程中做了什么? (可能是 C# 独有的)
【发布时间】:2015-02-04 16:16:01
【问题描述】:

嗯,标题已经说明了一切,我正在看一本关于 C# 编程的初学者书籍,在一些示例代码中,作者使用了代码:

dSum += students[i].dGPA; 

(你只需要真正关注+=)

所以我问了我的计算机科学老师,他建议我问你们......

P.S 如果你真的需要知道,这段代码 sn-p 是在“for”循环中使用的。

【问题讨论】:

  • 你需要一个更聪明的老师
  • 在功能上与dSum = dSum + students[i].dGPA; 相同,不,它不是 c# 独有的,许多语言都使用这种结构。
  • 让你的老师发布一个问题,以便我投票否决。
  • 下次我问问题时,我一定会事先尝试和研究更多,对不起:P
  • @Plutonix 你假设老师不知道答案。我假设他告诉 OP 自己去研究这个问题并找到他自己的答案,而不是用勺子喂他一个他应该能够自己找到的问题的答案。他实际上可能是一位非常好的老师。或者他可能是无能的,我们真的不能说。

标签: c# operators


【解决方案1】:
dSum += students[i].dGPA; 

等价于

dSum = dSum + students[i].dGPA;

看这里https://msdn.microsoft.com/en-us/library/sa7629ew.aspx

【讨论】:

    【解决方案2】:

    最好在示例中展示

    int sum = 1;
    sum += 1; //will result in 2.
    

    一样

    int sum = 1;
    sum = sum + 1;
    

    如果你想连接一个字符串也一样:

    string val = "some text";
    val += " and some more"; // wil result in "Some text and some more".
    

    【讨论】:

      【解决方案3】:

      这本书不会解释吗?检查它的索引页面。

      它是dSum = dSum + students[i].dGPA;的简写

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-12-11
        • 2020-08-26
        • 1970-01-01
        • 2014-09-16
        • 2020-02-07
        • 1970-01-01
        相关资源
        最近更新 更多