В този урок ще научим за ключови думи (запазени думи) и идентификатори в езика за програмиране 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методът е низ литерал.








