Ватсон Карли
Шрифт:
Как можно видеть из приведенного выше примера, перечисленные константы связаны не с примитивными типами, а с объектными ссылками. Также, поскольку класс определен как
Можно согласиться с тем, что хотя концепция достаточно простая, обход включает развитую технику и она может не сразу стать понятной новичку, в конце концов нам требуется только список констант; C#, в противоположность, предоставляет встроенную поддержку перечислении, которая обеспечивает также безопасность типов. Чтобы объявить в C# перечисление, используется ключевое слово
В приведенном выше случае первое значение равно 0 и
Имеется также возможность использовать другие числовые целые типы 'наследуя' от
Обратите внимание, что существует большое различие между этими тремя перечислениями, связанное напрямую с размером типа данных, от которого они наследуют.
После компиляции листинг создаст результаты, показанные ниже:
Структуры
Одним из основных различий между структурой C# (идентифицируемой ключевым словом