Я только что обнаружил тонкую ошибку, в которой у меня был перечисление с двумя именами, непредвиденными, разделяющими одно и то же числовое значение (в данном случае Red = 10 и Crimson = 10). Я немного удивлен, что это не синтаксическая ошибка. < /P>
public enum Colour
{
Red=10,
Blue=11,
Green=12,
Crimson=10
}
// Debug.Write(Colour.Red==Colour.Crimson) outputs True
< /code>
Есть ли какая -либо реальная причина, по которой это поведение может быть полезным или думать, что это должно быть синтаксической ошибкой? < /p>
Подробнее здесь: https://stackoverflow.com/questions/315 ... umeric-val
Почему все нормально иметь два разных имена с одинаковым числовым значением? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Pyspark sql объединяет два столбца с одинаковым значением, но с разными именами
Anonymous » » в форуме Python - 0 Ответы
- 64 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Почему имена переменных в Java не могут иметь одинаковые имена, что и ключевые слова?
Anonymous » » в форуме JAVA - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-