在C#中对'+ ='运算符感到困惑

时间:2011-12-21 19:46:39

标签: c# operator-keyword

我们正在讨论我们在编码课中看到的内容。根据我们的记忆,教师使用+ =和C#以某种方式实例化/创建变量。

我知道这不是处理订阅事件或将y添加到x但是不知道是否有人可以对我们可能看到的内容有所了解?

2 个答案:

答案 0 :(得分:6)

+=运算符因许多类型(以及为内置类型定义)而被重载。真的很难从你的模糊中辨别出他用它做什么。

添加到现有整数:

x += 10;  // add 10 to existing value in x (x = x + 10)

连接字符串:

  name += ", Jr";   // adds ", Jr" suffix to a string.

参加活动

 myClass.OnSomeEvent += myEventHandler;  // adds myEventHandler to mutlicast delegate

所以基本上,简而言之,它只是将当前值添加到现有值。没有更多信息,不能更具体......

答案 1 :(得分:0)

你可能看到过这样的东西

int x = 10;

x += 10 means x = x + 10