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