In addition to the assignment operator "=", there are additional assignment operators:
add Value "+ =": add first and then assign. Take a look at the following example:
int x=52; // This sentence is equivalent to x=x+2; after execution, the value of X is 7
minus Assignment "-=": first minus and then assigning value. Take a look at the following example:
int x=52; // This sentence is equivalent to x=x-2; after execution, the value of X is 3
Multiply assignment "*=": multiply and then assign the value. Take a look at the following example:
int x=52; // This sentence is equivalent to x=x*2; after execution, the value of X is ten
In addition to the assignment "/=": first, after the assignment of value. Take a look at the following example:
int x=52; // This sentence is equivalent to X=X/2; after execution, the value of X is 2
the value of "%=" is assigned to the remainder: first, the remainder is assigned. Take a look at the following example:
int x=52; // This sentence is equivalent to x=x%2; after execution, the value of X is 1
Unlike other operators, which are calculated from left to right, assignment operators are evaluated from right to left.
The above excerpt from the Web Course "C # development easy to get started"
Notes C # Basic Primer--c# Assignment operator