Я заметил, что если я напишу что-то вроде:
static void Main(string[] args)
{
const const const bool flag = true;
}
Компилятор не предупреждает меня о нескольких const
s. Таким образом, это, похоже, имитирует модификаторы C, поскольку они являются идемпотентными.
Однако, если я пишу:
private readonly readonly int a;
Компилятор предупреждает меня о дублированном readonly
.
Итак, что здесь происходит? Модификаторы идемпотентны или нет?
csc версия 1.0.0.50618