he creado un "const" para un valor previamente declaró explícitamente varias veces en mi código:¿Por qué esta compilación?
private static readonly int QUARTER_HOUR_COUNT = 96;
Cuando hice una búsqueda y reemplazo de 96 para QUARTER_HOUR_COUNT, que sin darse cuenta también reemplazó la declaración, por lo que se convirtió en:
private static readonly int QUARTER_HOUR_COUNT = QUARTER_HOUR_COUNT;
... pero compiló. Yo pensaría que eso no lo permitiría. ¿Por qué fue aceptado por el compilador como una declaración válida?
Porque es estática! – canon
¡Guau! Eso es seguro comportamiento sorprendente. – leppie
porque hay un número infinito de maneras de hacerlo mal. – Jodrell