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

В този урок ще научим за ключови думи (запазени думи) и идентификатори в езика за програмиране C #.

C # Ключови думи

Ключовите думи са предварително дефинирани набори от запазени думи, които имат специално значение в дадена програма. Значението на ключовите думи не може да бъде променено, нито могат да бъдат директно използвани като идентификатори в програма.

Например,

 long mobileNum;

Тук longе ключова дума, а mobileNum е променлива (идентификатор). longима специално значение в C #, т.е. използва се за деклариране на променливи от тип longи тази функция не може да бъде променена.

Също така ключови думи като long,, intи charт.н. не могат да се използват като идентификатори. Така че, не можем да имаме нещо като:

 дълго дълго;

C # има общо 79 ключови думи. Всички тези ключови думи са с малки букви. Ето пълен списък на всички ключови думи на C #.

абстрактно като база bool
почивка байт случай улов
char проверено клас конст
продължи десетична по подразбиране делегат
направете двойно друго преброяване
събитие изрично външен невярно
накрая фиксиран плувка за
за всеки отидете ако имплицитен
в в (родов модификатор) инт интерфейс
вътрешен е ключалка дълго
пространство от имена ново нула обект
оператор навън out (родов модификатор) замяна
параметри частни защитен публично
Само за четене реф връщане sbyte
запечатан къс размер на stackalloc
статични низ структура превключвател
това хвърляне вярно опитвам
тип uint улонг неотметнато
опасно ushort използвайки използвайки статични
нищожен летлив докато

Въпреки че ключовите думи са запазени думи, те могат да се използват като идентификатори, ако @са добавени като префикс. Например,

 int @void;

Горното изявление ще създаде променлива @void от тип int.

Контекстуални ключови думи

Освен обикновените ключови думи, C # има 25 контекстуални ключови думи. Контекстуалните ключови думи имат специфично значение в ограничен програмен контекст и могат да се използват като идентификатори извън този контекст. Те не са запазени думи в C #.

добавете псевдоним възходящ
асинхронизиране чакам низходящ
динамичен от вземете
глобален група в
присъединяване позволявам подредени по
частичен (тип) частичен (метод) Премахване
изберете комплект стойност
вар когато (състояние на филтъра) където (ограничение от родов тип)
добив

Ако се интересувате от функцията на всяка ключова дума, предлагам ви да посетите ключови думи на C # (официални документи на C #).

C # Идентификатори

Идентификаторите са имената, дадени на обекти като променливи, методи, класове и др. Те са символи в програма, които уникално идентифицират елемент. Например,

 стойност int;

Тук valueе името на променливата. Следователно това е идентификатор. Резервираните ключови думи не могат да се използват като идентификатори, освен ако не @са добавени като префикс. Например,

 int break;

Това изявление ще генерира грешка по време на компилация.

За да научите повече за променливите, посетете 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методът е низ литерал.

Интересни статии...