Ключевые слова и идентификаторы C #

В этом руководстве мы узнаем о ключевых словах (зарезервированных словах) и идентификаторах на языке программирования C #.

Ключевые слова C #

Ключевые слова - это предопределенные наборы зарезервированных слов, которые имеют особое значение в программе. Значение ключевых слов не может быть изменено, а также их нельзя напрямую использовать в качестве идентификаторов в программе.

Например,

 long mobileNum;

Здесь longключевое слово, а mobileNum - переменная (идентификатор). longимеет особое значение в C #, то есть используется для объявления переменных типа, longи эту функцию нельзя изменить.

Кроме того , ключевые слова , как long, int, charи т.д. не могут быть использованы в качестве идентификаторов. Итак, у нас не может быть чего-то вроде:

 долго долго;

В C # всего 79 ключевых слов. Все эти ключевые слова в нижнем регистре. Вот полный список всех ключевых слов C #.

Абстрактные так как база bool
перерыв байт кейс ловить
char проверил класс const
Продолжать десятичная дробь по умолчанию делегировать
делать двойной еще перечислить
мероприятие явный внешний ложный
Ну наконец то исправлено плавать для
для каждого перейти к если неявный
в in (общий модификатор) int интерфейс
внутренний является замок длинная
пространство имен новый значение NULL объект
оператор вне out (универсальный модификатор) отменять
параметры частный защищенный общественный
только чтение ссылка вернуть сбайт
запечатанный короткая размер stackalloc
статический строка структура переключатель
этот бросить правда пытаться
тип uint Улонг не отмечен
небезопасно ushort с помощью используя статический
пустота летучий в то время как

Хотя ключевые слова являются зарезервированными словами, их можно использовать как идентификаторы, если они @добавлены как префикс. Например,

 int @void;

Приведенный выше оператор создаст переменную типа @void int.

Контекстные ключевые слова

Помимо обычных ключевых слов, в C # есть 25 контекстных ключевых слов. Контекстные ключевые слова имеют конкретное значение в ограниченном программном контексте и могут использоваться в качестве идентификаторов вне этого контекста. Это не зарезервированные слова в C #.

Добавить псевдоним Восходящий
асинхронный Ждите нисходящий
динамичный от получить
Глобальный группа в
присоединиться позволять Сортировать по
частичный (тип) частичный (метод) удалять
Выбрать набор ценность
вар когда (условие фильтра) где (ограничение универсального типа)
Уступать

Если вам интересно узнать функции каждого ключевого слова, я предлагаю вам посетить ключевые слова C # (официальные документы C #).

Идентификаторы C #

Идентификаторы - это имена, присвоенные таким объектам, как переменные, методы, классы и т. Д. Они являются токенами в программе, которые однозначно идентифицируют элемент. Например,

 значение int;

Вот valueимя переменной. Следовательно, это идентификатор. Зарезервированные ключевые слова не могут использоваться в качестве идентификаторов, если они @не добавлены в качестве префикса. Например,

 int break;

Этот оператор вызовет ошибку во время компиляции.

Чтобы узнать больше о переменных, посетите C # Variables.

Правила наименования идентификатора

  • Идентификатор не может быть ключевым словом C #.
  • Идентификатор должен начинаться с буквы, подчеркивания или @символа. Оставшаяся часть идентификатора может содержать буквы, цифры и символ подчеркивания.
  • Пробелы не допускаются. Также он не может содержать символов, кроме букв, цифр и подчеркивания.
  • Идентификаторы чувствительны к регистру. Итак, getName, GetName и getname представляют 3 разных идентификатора.

Вот некоторые из действительных и недействительных идентификаторов:

Идентификаторы Замечания
количество Действительный
CalculMarks Действительный
привет $ Недействительный (содержит $)
name1 Действительный
@если Действителен (ключевое слово с префиксом @)
если Недействительный (ключевое слово C #)
Мое имя Недействительный (содержит пробелы)
_Привет Действительный

Пример: найти список ключевых слов и идентификаторов в программе

Чтобы прояснить концепцию, давайте найдем список ключевых слов и идентификаторов в программе, которую мы написали на C # Hello World.

 using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
Ключевые слова Идентификаторы
с помощью Система
пространство имен HelloWorld (пространство имен)
класс Здравствуй класс)
статический Main (метод)
пустота аргументы
строка Консоль
WriteLine

"Привет, мир!" Внутри WriteLineметода является строковый литерал.

Интересные статьи...