% (C# Reference) do operador =
O operador de atribuição de módulo.
Comentários
Uma expressão que usando o %= o operador de atribuição, como
x %= y
Equivale a
x = x % y
exceto pelo fato de x é somente uma vez avaliado. 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