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

Ale*_*lex 7 .net c# operators division

C#中的/ =运算符做什么以及何时使用?

cha*_*aos 28

它是分而为之的. x /= n在逻辑上等同于x = x / n.

  • ...除了`x`只被评估一次(如果是具有副作用的表达式,则可观察到 - 例如,属性链获得). (15认同)

wom*_*omp 7

它类似于+=,-=*=.它是具有赋值的数学除法运算的捷径.而不是做

x = x / 10;
Run Code Online (Sandbox Code Playgroud)

你可以通过这样做得到相同的结果

x /= 10;
Run Code Online (Sandbox Code Playgroud)

它在操作发生后将结果分配给原始变量.

  • @Asmodon你错了.两条womps线都是等价的.并且它们都修改了x的值(以相同的方式).并且它更短,如果只是'x'和空格;) (5认同)