Я создал «константу» для значения, ранее явно заданного несколько раз в моем коде :
private static readonly int QUARTER_HOUR_COUNT = 96;
. Когда я выполнил поиск -и -заменить 96 на QUARTER _HOUR _COUNT, я также непреднамеренно заменил объявление, поэтому оно стало:
private static readonly int QUARTER_HOUR_COUNT = QUARTER_HOUR_COUNT;
... тем не менее, он скомпилирован. Я думаю, что это будет запрещать это. Почему это было принято компилятором как правильное объявление?