Operador %= (Referencia de C#)
Actualización: noviembre 2007
El operador de asignación de módulo.
Comentarios
Una expresión que utiliza el operador de asignación %=, por ejemplo
x %= y
equivale a
x = x % y
salvo que x sólo se evalúa una vez. El operador % está predefinido en tipos numéricos para calcular el resto de la división.
El operador %= no se puede sobrecargar directamente, pero los tipos definidos por el usuario sí pueden sobrecargar el operador % (vea operator (Referencia de C#)).
Ejemplo
class Test2
{
static void Main()
{
int a = 5;
a %= 3;
Console.WriteLine(a);
}
}
// Output: 2