很困惑'+=' C# 中的运算符

发布于 2024-12-22 09:31:23 字数 116 浏览 1 评论 0原文

我们正在讨论在编码课上看到的一些事情。据我们所知,讲师使用 += 和 C# 以某种方式实例化/创建了一个变量。

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

We were discussing something we saw in a coding class. From what we recall, the instructor instantiated/created a variable somehow using += and C#.

I know it wasn't dealing with subscribing to events or adding y to x but didn't know if anyone out there could shed some light on what we might have seen?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

删除会话 2024-12-29 09:31:23

+= 运算符对于许多类型都是重载的(以及为内置类型定义的)。确实,仅从您的简介中很难判断他用它来做什么。

添加到现有整数:

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

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

The += operator is overloaded for many types (as well as defined for built in types). Really it's hard to tell just from your blurb what he was using it to do.

Add to existing integer:

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

Concatenate a string:

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

Subsribe to an event

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

So basically, in a nutshell, it just adds the current value to the existing one. Without more information, can't be more specific...

寄意 2024-12-29 09:31:23

也许你看到过这样的事情

int x = 10;

x += 10 means x = x + 10

May be you saw something like this

int x = 10;

x += 10 means x = x + 10
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文