Słowa kluczowe i identyfikatory w języku C #

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.

Interesujące artykuły...