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

Jas*_*son -1 c# operator-keyword

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

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

Jam*_*are 6

+=操作符被重载对于许多类型(以及定义的内建类型).真的很难从你的模糊中辨别出他用它做什么.

添加到现有整数:

x += 10;  // add 10 to existing value in x (x = x + 10)
Run Code Online (Sandbox Code Playgroud)

连接字符串:

  name += ", Jr";   // adds ", Jr" suffix to a string.
Run Code Online (Sandbox Code Playgroud)

参加活动

 myClass.OnSomeEvent += myEventHandler;  // adds myEventHandler to mutlicast delegate
Run Code Online (Sandbox Code Playgroud)

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