W tym samouczku dowiemy się o słowach kluczowych (słowach zastrzeżonych) i identyfikatorach w języku programowania C #.
Słowa kluczowe C #
Słowa kluczowe to predefiniowane zestawy zastrzeżonych słów, które mają specjalne znaczenie w programie. Nie można zmienić znaczenia słów kluczowych, ani też nie można ich bezpośrednio używać jako identyfikatorów w programie.
Na przykład,
długi mobileNum;
Tutaj longjest słowo kluczowe, a mobileNum to zmienna (identyfikator). longma specjalne znaczenie w C #, tj. służy do deklarowania zmiennych typu longi tej funkcji nie można zmienić.
Również słowa kluczowe takie jak long, int, charitp nie mogą być używane jako identyfikatory. Więc nie możemy mieć czegoś takiego:
długo długo;
C # ma łącznie 79 słów kluczowych. Wszystkie te słowa kluczowe są zapisane małymi literami. Oto pełna lista wszystkich słów kluczowych języka C #.
| abstrakcyjny | tak jak | baza | bool |
| przerwa | bajt | walizka | łapać |
| zwęglać | sprawdzone | klasa | konst |
| kontyntynuj | dziesiętny | domyślna | delegat |
| robić | podwójnie | jeszcze | enum |
| zdarzenie | wyraźny | zewnętrzny | fałszywy |
| Wreszcie | naprawiony | pływak | dla |
| dla każdego | iść do | Jeśli | domniemany |
| w | in (modyfikator ogólny) | int | berło |
| wewnętrzny | jest | zamek | długo |
| przestrzeń nazw | Nowy | zero | obiekt |
| operator | na zewnątrz | out (modyfikator ogólny) | nadpisanie |
| params | prywatny | chroniony | publiczny |
| tylko czytać | ref | powrót | sbyte |
| zapieczętowany | krótki | rozmiar | stackalloc |
| statyczny | strunowy | struct | przełącznik |
| to | rzucać | prawdziwe | próbować |
| typ | uint | ulong | niepowstrzymany |
| niebezpieczny | ushort | za pomocą | za pomocą statycznego |
| unieważnić | lotny | podczas |
Chociaż słowa kluczowe są słowami zastrzeżonymi, mogą być używane jako identyfikatory, jeśli @zostaną dodane jako przedrostek. Na przykład,
int @void;
Powyższa instrukcja utworzy zmienną @void typu int.
Kontekstowe słowa kluczowe
Oprócz zwykłych słów kluczowych, C # ma 25 kontekstowych słów kluczowych. Kontekstowe słowa kluczowe mają określone znaczenie w ograniczonym kontekście programu i mogą być używane jako identyfikatory poza tym kontekstem. Nie są to słowa zastrzeżone w C #.
| Dodaj | Alias | rosnąco |
| async | czekać na | malejąco |
| dynamiczny | od | otrzymać |
| światowy | Grupa | w |
| Przystąp | pozwolić | Zamów przez |
| częściowe (typ) | częściowe (metoda) | usunąć |
| Wybierz | zestaw | wartość |
| var | kiedy (warunek filtra) | gdzie (ogólne ograniczenie typu) |
| wydajność |
Jeśli chcesz poznać funkcję każdego słowa kluczowego, proponuję odwiedzić słowa kluczowe C # (oficjalne dokumenty C #).
Identyfikatory C #
Identyfikatory to nazwy nadawane jednostkom, takim jak zmienne, metody, klasy itp. Są to tokeny w programie, które jednoznacznie identyfikują element. Na przykład,
wartość int;
Tutaj valuejest nazwa zmiennej. Stąd jest to identyfikator. Zarezerwowane słowa kluczowe nie mogą być używane jako identyfikatory, chyba że @zostaną dodane jako przedrostek. Na przykład,
int break;
Ta instrukcja wygeneruje błąd w czasie kompilacji.
Aby dowiedzieć się więcej o zmiennych, odwiedź C # zmienne.
Zasady nazywania identyfikatora
- Identyfikator nie może być słowem kluczowym C #.
- Identyfikator musi zaczynać się od litery, podkreślenia lub
@symbolu. Pozostała część identyfikatora może zawierać litery, cyfry oraz znak podkreślenia. - Spacje nie są dozwolone. Nie może też zawierać innych symboli niż litera, cyfry i podkreślenie.
- W identyfikatorach jest rozróżniana wielkość liter. Zatem getName, GetName i getname reprezentują 3 różne identyfikatory.
Oto niektóre prawidłowe i nieprawidłowe identyfikatory:
| Identyfikatory | Uwagi |
|---|---|
| numer | Ważny |
| obliczMarki | Ważny |
| cześć $ | Nieprawidłowe (zawiera $) |
| imię 1 | Ważny |
| @Jeśli | Prawidłowe (słowo kluczowe z prefiksem @) |
| Jeśli | Nieprawidłowe (słowo kluczowe w C #) |
| Moje imię | Nieprawidłowe (zawiera spacje) |
| _cześć | Ważny |
Przykład: Znajdź listę słów kluczowych i identyfikatorów w programie
Aby wyjaśnić koncepcję, znajdźmy listę słów kluczowych i identyfikatorów w programie, który napisaliśmy w C # Hello World.
using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
| Słowa kluczowe | Identyfikatory |
|---|---|
| za pomocą | System |
| przestrzeń nazw | HelloWorld (przestrzeń nazw) |
| klasa | Witaj klaso) |
| statyczny | Główna (metoda) |
| unieważnić | argumenty |
| strunowy | Konsola |
| WriteLine |
Komunikat „Hello World!” WriteLinemetoda inside jest ciągiem znaków.








