繁体   English   中英

C#中的/ =运算符有什么作用?

[英]What does the /= operator in C# do?

C#中的/ =运算符做什么,什么时候使用?

它是分配和分配。 x /= n在逻辑上等效于x = x / n

它类似于+=-=*= 这是带有赋值的数学除法运算的快捷方式。 而不是做

x = x / 10;

您可以通过执行以下操作获得相同的结果

x /= 10;

操作完成后,它将结果分配给原始变量。

在大多数受C启发的语言中,答案是:除法和赋值。 那是:

a /= b;

是以下方面的简写:

a = a / b;

LHS(在我的示例中为a )被评估一次。 当LHS很复杂时(例如来自结构数组的元素),这很重要:

x[i].pqr /= 3;

a /= 2; a = a / 2;

部门和任务:

a /= b;

是相同的

a = (a / b);

它只是将两个运算符组合为一个。

在以下示例中:

double value = 10;
value /= 2;

值的最终值为5。

= /运算符将变量除以操作数(在这种情况下为2),然后将结果存储回变量中。

a /= b;

是相同的

a = a / b;

这是有关运营商的msdn文章

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM