我为之前在我的代码中多次明确声明的值创建了一个“const”:
private static readonly int QUARTER_HOUR_COUNT = 96;
当我对 QUARTER_HOUR_COUNT 进行 96 的搜索和替换时,我无意中也替换了声明,所以它变成了:
private static readonly int QUARTER_HOUR_COUNT = QUARTER_HOUR_COUNT;
...但它已编译。我认为这将不允许这样做。为什么它被编译器接受为有效声明?