Перечисление начинается с ключевого слова enum, которое сопровождается идентификатором типа:
enum MyEnurnerators
Базовый тип — основной тип для перечисления. Если вы не учитываете этот описатель при создании перечисления, то будут использоваться значения по умолчанию int. Например, следующий фрагмент кода объявляет перечисление целых чисел без знака (uint):
Внутри каждого перечисления записывается список возможных значений перечисления, разделенных запятой. Каждое значение может представлять собой либо просто набор символических констант, либо набор символических констант в сочетании с литеральным целочисленным значением. Если вы не укажете для элементов перечисления целочисленных значений, то компилятор пронумерует их сам, начиная с 0.
Строковые константы. Для объявления в программе константной строки вам необходимо заключить содержимое строки в двойные кавычки ("My string"). Вы можете делать это практически в любом месте программы: в передаче параметров функции, в инициализации переменных.
string strMessage = "Здравствуй Мир!";
В данном случае константная строка «Здравствуй Мир!» инициализирует переменную strMessage.
Большинство операций в языке C#, их приоритет и порядок наследованы из языка C++. Однако имеются и различия: например, нет операции " , ", позволяющей вычислять список выражений; так же добавлены некоторые операции.
Присваивание в языке C# называется определенным присваиванием (definite assignment). В этом термине отражен факт, что все используемые в выражениях переменные должны быть ранее инициализированы и иметь определенные значения.
Отметим, что в C#, в отличие от многих других языков программирования, нельзя вместо false использовать 0, а вместо true - любое ненулевое число. Так, следующий фрагмент содержит ошибку:
int k;
...
if(k) //Ошибка!
...
Три бинарные побитовые операции - "& - AND " , "| - OR ", "^ - XOR" используются двояко. Они определены как над целыми типами выше int, так и над булевыми типами. В первом случае они используются как побитовые операции, во втором - как обычные логические операции.