Ключевые слова и идентификаторы C#
Ключевые слова и идентификаторы C#
В этом руководстве мы узнаем о ключевых словах (зарезервированных словах) и идентификаторах в языке программирования C#.
Ключевые слова C#
Ключевые слова — это предопределенные наборы зарезервированных слов, которые имеют особое значение в программе. Значение ключевых слов нельзя изменить, а также их нельзя напрямую использовать в качестве идентификаторов в программе.
Например,
long mobileNum;
Здесь long
является ключевым словом и mobileNum является переменной (идентификатор). long
имеет особое значение в C#, т. е. используется для объявления переменных типа long
и эту функцию нельзя изменить.
Кроме того, такие ключевые слова, как long
, int
, char
и т. д. нельзя использовать в качестве идентификаторов. Итак, у нас не может быть что-то вроде:
long long;
В C# всего 79 ключевых слов. Все эти ключевые слова в нижнем регистре. Вот полный список всех ключевых слов C#.
резюме | как | база | логический |
перерыв | байт | кейс | поймать |
знак | проверено | класс | константа |
продолжить | десятичный | по умолчанию | делегировать |
сделать | двойной | еще | перечисление |
событие | явный | внешний | ложь |
наконец-то | исправлено | плавающий | для |
для каждого | перейти | если | неявный |
в | in (общий модификатор) | между | интерфейс |
внутренний | является | блокировка | длинный |
пространство имен | новый | нуль | объект |
оператор | вне | out (общий модификатор) | переопределить |
параметры | частное | защищено | общедоступно |
только для чтения | ссылка | возврат | sbyte |
запечатан | короткий | размер | стеклок |
статический | строка | структура | переключатель |
это | бросить | правда | попробовать |
тип | уинт | улонг | не отмечено |
небезопасно | короткий | используя | используя статический |
пусто | изменчивый | пока | <тд> тд>
Хотя ключевые слова являются зарезервированными словами, их можно использовать в качестве идентификаторов, если @
добавляется как префикс. Например,
int @void;
Приведенный выше оператор создаст переменную @void. типа int
.
Контекстные ключевые слова
Помимо обычных ключевых слов, в C# есть 25 контекстных ключевых слов. Контекстные ключевые слова имеют особое значение в ограниченном контексте программы и могут использоваться в качестве идентификаторов вне этого контекста. Это не зарезервированные слова в C#.
добавить | псевдоним | по возрастанию |
асинхронный | жду | по убыванию |
динамический | из | получить |
глобальный | группа | в |
присоединиться | пусть | по порядку |
частичный (тип) | частичный (метод) | удалить |
выбрать | установить | значение |
вар | когда (условие фильтра) | где (ограничение общего типа) |
доходность | <тд> тд> <тд> тд>
Если вам интересно узнать функцию каждого ключевого слова, я предлагаю вам посетить ключевые слова C# (официальная документация по C#).
<час>Идентификаторы C#
Идентификаторы — это имена, данные сущностям, таким как переменные, методы, классы и т. д. Это токены в программе, которые однозначно идентифицируют элемент. Например,
int value;
Здесь value
это имя переменной. Следовательно, это идентификатор. Зарезервированные ключевые слова не могут использоваться в качестве идентификаторов, если только @
добавляется как префикс. Например,
int break;
Этот оператор вызовет ошибку во время компиляции.
Дополнительные сведения о переменных см. в разделе Переменные C#.
<час>Правила присвоения имени идентификатору
- Идентификатор не может быть ключевым словом C#.
- Идентификатор должен начинаться с буквы, символа подчеркивания или
@
. символ. Оставшаяся часть идентификатора может содержать буквы, цифры и символ подчеркивания. - Пробелы не допускаются. Он также не может содержать символы, кроме букв, цифр и подчеркивания.
- Идентификаторы чувствительны к регистру. Итак, getName , ПолучитьИмя и получить имя представляет 3 разных идентификатора.
Вот некоторые допустимые и недопустимые идентификаторы:
Идентификаторы | Примечания |
---|---|
номер | Действительно |
рассчитать метки | Действительно |
привет$ | Недопустимый (содержит $) |
имя1 | Действительно |
@if | Действительно (Ключевое слово с префиксом @) |
если | Недопустимое (ключевое слово C#) |
Мое имя | Неверный (содержит пробелы) |
_hello_hi | Действительно |
Пример. Поиск списка ключевых слов и идентификаторов в программе
Просто чтобы прояснить концепцию, давайте найдем список ключевых слов и идентификаторов в программе, которую мы написали на C# Hello World.
using System;
namespace HelloWorld
{
class Hello
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
Ключевые слова | Идентификаторы |
---|---|
используя | Система |
пространство имен | HelloWorld (пространство имен) |
класс | Привет (класс) |
статический | Основной (метод) |
пусто | аргументы |
строка | Консоль |
Строка записи |
"Привет, мир!"
внутри WriteLine
метод является строковым литералом.
Язык C
- Приоритет операторов C# и ассоциативность
- C# while и цикл do...while
- Директивы препроцессора C#
- Переменные C++, литералы и константы
- C Ключевые слова и идентификаторы
- Ключевые слова и идентификаторы Python
- C — константы и литералы
- C# — константы и литералы
- Термография, что это такое и для чего она используется
- Дополненная реальность и ее использование в обслуживании