C# 中的 /= 运算符有什么作用?
C# 中的 /= 运算符有什么作用以及何时使用?
What does the /= operator in C# do and when is it used?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
C# 中的 /= 运算符有什么作用以及何时使用?
What does the /= operator in C# do and when is it used?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
这是划分和分配。
x /= n
在逻辑上等同于x = x / n
。It's divide-and-assign.
x /= n
is logically equivalent tox = x / n
.它类似于
+=
、-=
或*=
。这是带有赋值的数学除法运算的快捷方式。 而不是您可以通过执行操作来获得相同的结果,
执行它在操作发生后将结果分配给原始变量。
It is similar to
+=
,-=
or*=
. It's a shortcut for a mathematical division operation with an assignment. Instead of doingYou can get the same result by doing
It assigns the result to the original variable after the operation has taken place.
在大多数受 C 启发的语言中,答案是:除法和赋值。即:
是以下形式的简写:
LHS(在我的示例中为
a
)被评估一次。当 LHS 很复杂时(例如结构数组中的元素),这一点很重要:In most languages inspired by C, the answer is: divide and assign. That is:
is a short-hand for:
The LHS (
a
in my example) is evaluated once. This matters when the LHS is complex, such as an element from an array of structures:a /= 2;
与a = a / 2;
相同。a /= 2;
is the same ofa = a / 2;
.除法和赋值:
与它相同,
只是将两个运算符组合为一个。
A division and an assignment:
is the same as
Its simply a combination of the two operators into one.
在以下示例中:
Value 的最终值为 5。
=/ 运算符将变量除以操作数(在本例中为 2),并将结果存储回变量中。
In the following example:
Value will have a final value of 5.
The =/ operator divides the variable by the operand (in this case, 2) and stores the result back in the variable.
相同
与以下 msdn 文章 运营商。
is the same as
Here's the msdn article on the operator.