В этом руководстве мы узнаем о ключевых словах (зарезервированных словах) и идентификаторах на языке программирования 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метода является строковый литерал.








