У цьому посібнику ми дізнаємося про ключові слова (зарезервовані слова) та ідентифікатори мовою програмування C #.
Ключові слова C #
Ключові слова - це заздалегідь визначені набори зарезервованих слів, які мають особливе значення в програмі. Значення ключових слів не можна змінити, а також не можна використовувати їх безпосередньо як ідентифікатори в програмі.
Наприклад,
long mobileNum;
Тут longє ключове слово, а mobileNum - змінна (ідентифікатор). longмає особливе значення в C #, тобто використовується для оголошення змінних типу, longі цю функцію не можна змінити.
Крім того , ключові слова , як long, int, charі т.д. не можуть бути використані в якості ідентифікаторів. Отже, ми не можемо мати щось на зразок:
довгий довгий;
C # має загалом 79 ключових слів. Усі ці ключові слова написані малими літерами. Ось повний перелік усіх ключових слів на C #.
| реферат | як | база | bool |
| перерва | байт | справа | улов |
| char | перевірено | клас | конст |
| продовжувати | десятковий | за замовчуванням | делегат |
| робити | подвійний | ще | перерахування |
| подія | явний | зовнішній | помилковий |
| нарешті | виправлений | плавати | для |
| для кожного | йти до | якщо | неявний |
| в | in (загальний модифікатор) | інт | інтерфейс |
| внутрішній | є | замок | довгота |
| простір імен | новий | нуль | об'єкт |
| оператора | назовні | out (загальний модифікатор) | перевизначити |
| параметри | приватний | захищений | громадськості |
| лише для читання | посилання | повернення | sbyte |
| герметичний | короткий | розмір | стопкалок |
| статичний | рядок | структура | перемикач |
| це | кинути | правда | спробуй |
| тип | uint | улонг | не позначено |
| небезпечний | ushort | використання | за допомогою статичних |
| порожнеча | мінливий | поки |
Хоча ключові слова є зарезервованими словами, їх можна використовувати як ідентифікатори, якщо @їх додати як префікс. Наприклад,
int @void;
Наведене вище твердження створить змінну @void типу int.
Контекстуальні ключові слова
Окрім звичайних ключових слів, C # містить 25 контекстних ключових слів. Контекстуальні ключові слова мають конкретне значення в обмеженому контексті програми і можуть використовуватися як ідентифікатори поза цим контекстом. Вони не є зарезервованими словами в C #.
| додати | псевдонім | висхідний |
| асинхронний | чекати | низхідний |
| динамічний | від | отримати |
| глобальний | групи | в |
| приєднуватися | дозволяти | Сортувати по |
| частковий (тип) | частковий (метод) | видалити |
| виберіть | встановити | значення |
| змінний | коли (стан фільтра) | де (загальне обмеження типу) |
| урожайність |
Якщо вас цікавить функція кожного ключового слова, я пропоную вам відвідати ключові слова C # (офіційні документи C #).
Ідентифікатори C #
Ідентифікатори - це імена, що даються таким сутностям, як змінні, методи, класи тощо. Вони є лексемами в програмі, які однозначно ідентифікують елемент. Наприклад,
значення int;
Ось valueназва змінної. Отже, це ідентифікатор. Зарезервовані ключові слова не можуть використовуватися як ідентифікатори, якщо вони @не додані як префікс. Наприклад,
int перерва;
Це твердження призведе до помилки під час компіляції.
Щоб дізнатись більше про змінні, відвідайте C # Змінні.
Правила іменування ідентифікатора
- Ідентифікатор не може бути ключовим словом C #.
- Ідентифікатор повинен починатися з літери, підкреслення або
@символу. Інша частина ідентифікатора може містити літери, цифри та символ підкреслення. - Пробіли заборонені. Він також не може мати символів, крім літери, цифр та підкреслення.
- Ідентифікатори чутливі до регістру. Отже, getName, GetName і getname представляє 3 різні ідентифікатори.
Ось деякі дійсні та недійсні ідентифікатори:
| Ідентифікатори | Зауваження |
|---|---|
| номер | Дійсний |
| обчислитиОзнаки | Дійсний |
| привіт $ | Недійсний (Містить $) |
| ім’я1 | Дійсний |
| @if | Дійсний (ключове слово з префіксом @) |
| якщо | Недійсне (ключове слово C #) |
| Моє ім'я | Недійсний (містить пробіли) |
| _Привіт | Дійсний |
Приклад: Знайдіть у програмі список ключових слів та ідентифікаторів
Щоб лише зрозуміти концепцію, давайте знайдемо список ключових слів та ідентифікаторів у програмі, яку ми написали в C # Hello World.
using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
| Ключові слова | Ідентифікатори |
|---|---|
| використання | Система |
| простір імен | HelloWorld (простір імен) |
| клас | Привіт (клас) |
| статичний | Головна (метод) |
| порожнеча | аргументи |
| рядок | Консоль |
| WriteLine |
"Привіт Світ!" внутрішній WriteLineметод - це рядковий літерал.








