An expression using the /= assignment operator, such as
x /= y
is equivalent to
x = x / y
except that x
is only evaluated once. The / operator is predefined for numeric types to perform division.
The /= operator cannot be overloaded directly, but user-defined types can overload the / operator (see operator).
using System; class Test { public static void Main() { int a = 5; a /= 6; Console.WriteLine(a); double b = 5; b /= 6; Console.WriteLine(b); } }
0 0.83333333333333337
C# Operators | CLR 7.13 Assignment operators