Operador %= (Referência de C#)
O operador de atribuição do restante.
Comentários
Uma expressão usando o %= o operador de atribuição, como
x %= y
Equivale a
x = x % y
exceto pelo fato de x é avaliada apenas uma vez. O operador % predefinido de tipos numéricos calcular o resto após a divisão.
O %= operador não pode ser sobrecarregado diretamente, mas tipos definidos pelo usuário podem sobrecarregar o operador % (consulte operator (Referência de C#)).
Exemplo
class Test2
{
static void Main()
{
int a = 5;
a %= 3;
Console.WriteLine(a);
}
}
// Output: 2