J'ai remarqué que si j'écris quelque chose comme :
static void Main(string[] args)
{
const const const bool flag = true;
}
Le compilateur ne me prévient pas des multiples const
s. Cela semble donc imiter les modificateurs C, car ils sont idempotents.
Cependant, si j'écris :
private readonly readonly int a;
Le compilateur fait me prévenir de la duplication readonly
.
Alors, qu'est-ce qui se passe ici ? Les modificateurs sont-ils idempotents ou non ?
csc version 1.0.0.50618