Ключевые слова C#. Зарезервированные слова. Контекстные слова
Содержание
- 1. Определение ключевого слова
- 2. Какие общие типы ключевых слов определены в языке C#?
- 3. Зарезервированные ключевые слова. Список
- 4. Контекстные слова. Список
- 5. В каких элементах языка программирования запрещено использовать ключевые слова в качестве имен? Пример
- Связанные темы
Поиск на других ресурсах:
1. Определение ключевого слова
В общем случае ключевое слово – это средство языка программирования, которое:
- есть встроенным в язык программирования;
- используется для построения программы на этом языке.
В языке программирования C# существует ряд ключевых слов, которые используются для построения программ.
⇑
2. Какие общие типы ключевых слов определены в языке C#?
В языке программирования C# определены два общих типа ключевых слов:
- зарезервированные ключевые слова. Это ключевые слова, которые являются встроенными в язык C# и которые запрещается использовать в именах переменных, констант, методов (функций) классов и т.д.;
- контекстные ключевые слова. Это специальные слова, которые приобретают определенное значение в зависимости от контекста.
⇑
3. Зарезервированные ключевые слова. Список
В языке программирования C# используются следующие зарезервированные ключевые слова:
abstract as base bool break byte case catch char checked class const continue decimal default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long namespace new null object operator out override params private protected public readonly ref return sbyte sealed short sizeof stackalloc static string struct switch this throw true try typeof uint ulong unchecked unsafe unshort using virtual volatile void while
⇑
4. Контекстные слова. Перечень
Контекстные слова приобретают особое значение при определенных условиях (определенном контексте). В этих условиях (контексте) эти слова имеют значение зарезервированных слов. За пределами контекста эти слова могут использоваться в качестве имен других элементов программы (переменных, констант, классов и т.д.). Поэтому, считается, что контекстные слова являются формально зарезервированными. Однако, использование контекстных слов за пределами контекста может привести к путанице в программе.
Вывод: за пределами контекста рекомендуется выбирать имена элементам программы так, чтобы они не совпадали с контекстными словами.
В языке C# используются следующие контекстные слова:
add dynamic from get global group into join let orderby partial remove select set value var where yield
⇑
5. В каких элементах языка программирования запрещено использовать ключевые слова в качестве имен? Пример
При написании программ, программист встречается с задачей выбора имени для той или иной переменной, метода, класса и т.д. Выбор имени зависит от назначения переменной, метода, класса и т.д. Однако, в C# (также и в других языках программирования) существуют ограничения на выбор имени. Разрешается выбирать имена переменных любые, кроме тех имен, которые являются ключевыми словами.
Ключевые слова запрещено использовать в именах:
- переменных (экземпляров или объектов класса);
- констант;
- методов;
- классов;
- структур;
- перечислений (enum).
Пример. Если в программе попробовать объявить перечисление с именем int
... enum int // это есть ошибка! { Mon = 1, Tue } ...
то компилятор выдаст ошибку
Error 1 Identifier expected; 'int' is a keyword
Это логично, поскольку имя int есть ключевым словом которое определяет целочисленный тип данных.
⇑
Related topics
- Базовые типы данных языка C#
- Литералы
- Переменные и константы. Инициализация переменной. Динамическая инициализация. Неявно-типизированные переменные
⇑