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