Ключові слова та ідентифікатори C #

У цьому посібнику ми дізнаємося про ключові слова (зарезервовані слова) та ідентифікатори мовою програмування 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метод - це рядковий літерал.

Цікаві статті...