Ключові слова 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 є ключовим словом яке визначає цілочисельний тип даних.
⇑
Зв’язані теми
- Базові типи даних мови C#
- Літерали
- Змінні та константи. Ініціалізація змінної. Динамічна ініціалізація. Неявно-типізовані змінні
⇑