Operador de % (referência do 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 operador (referência de C#)).
Exemplo
class Test2
{
static void Main()
{
int a = 5;
a %= 3;
Console.WriteLine(a);
}
}
// Output: 2