C # Schlüsselwörter und Bezeichner

In diesem Tutorial lernen wir Schlüsselwörter (reservierte Wörter) und Bezeichner in der Programmiersprache C # kennen.

C # Schlüsselwörter

Schlüsselwörter sind vordefinierte Sätze reservierter Wörter, die in einem Programm eine besondere Bedeutung haben. Die Bedeutung von Schlüsselwörtern kann weder geändert noch direkt als Bezeichner in einem Programm verwendet werden.

Beispielsweise,

 lange mobileNum;

Hier longist ein Schlüsselwort und mobileNum ist eine Variable (Bezeichner). longhat in C # eine besondere Bedeutung, dh es wird verwendet, um Variablen vom Typ zu deklarieren, longund diese Funktion kann nicht geändert werden.

Auch Schlüsselwörter wie long, int, charusw. können nicht als Bezeichner verwendet werden. Wir können also nicht so etwas haben wie:

 lang Lang;

C # hat insgesamt 79 Schlüsselwörter. Alle diese Schlüsselwörter sind in Kleinbuchstaben geschrieben. Hier ist eine vollständige Liste aller C # -Schlüsselwörter.

abstrakt wie Base Bool
brechen Byte Fall Fang
verkohlen überprüft Klasse const
fortsetzen Dezimal Standard delegieren
tun doppelt sonst Aufzählung
Veranstaltung explizit extern falsch
schließlich Fest schweben zum
für jede gehe zu wenn implizit
im in (generischer Modifikator) int Schnittstelle
intern ist sperren lange
Namespace Neu Null Objekt
Operator aus out (generischer Modifikator) überschreiben
params Privat geschützt Öffentlichkeit
schreibgeschützt ref Rückkehr sbyte
versiegelt kurz Größe von stackalloc
statisch Zeichenfolge struct Schalter
Dies werfen wahr Versuchen
Art der uint ulong deaktiviert
unsicher kurz mit mit statischen
Leere flüchtig während

Obwohl Schlüsselwörter reservierte Wörter sind, können sie als Bezeichner verwendet werden, wenn sie @als Präfix hinzugefügt werden. Beispielsweise,

 int @void;

Die obige Anweisung erstellt eine Variable @void vom Typ int.

Kontextbezogene Schlüsselwörter

Neben regulären Schlüsselwörtern verfügt C # über 25 kontextbezogene Schlüsselwörter. Kontextbezogene Schlüsselwörter haben in einem begrenzten Programmkontext eine bestimmte Bedeutung und können als Bezeichner außerhalb dieses Kontexts verwendet werden. Sie sind keine reservierten Wörter in C #.

hinzufügen alias aufsteigend
asynchron erwarten absteigend
dynamisch von erhalten
global Gruppe in
beitreten Lassen Sortieren nach
teilweise (Typ) teilweise (Methode) entfernen
wählen einstellen Wert
var wann (Filterbedingung) wo (generische Typeinschränkung)
Ausbeute

Wenn Sie die Funktion aller Schlüsselwörter kennen möchten, empfehlen wir Ihnen, C # -Schlüsselwörter (offizielle C # -Dokumente) zu besuchen.

C # -Kennungen

Bezeichner sind die Namen von Entitäten wie Variablen, Methoden, Klassen usw. Sie sind Token in einem Programm, die ein Element eindeutig identifizieren. Beispielsweise,

 int value;

Hier valueist der Name der Variablen. Daher ist es eine Kennung. Reservierte Schlüsselwörter können nur als Bezeichner verwendet werden, wenn sie @als Präfix hinzugefügt werden. Beispielsweise,

 int break;

Diese Anweisung erzeugt einen Fehler in der Kompilierungszeit.

Weitere Informationen zu Variablen finden Sie unter C # -Variablen.

Regeln für die Benennung eines Bezeichners

  • Ein Bezeichner kann kein C # -Schlüsselwort sein.
  • Ein Bezeichner muss mit einem Buchstaben, einem Unterstrich oder einem @Symbol beginnen. Der verbleibende Teil des Bezeichners kann Buchstaben, Ziffern und Unterstriche enthalten.
  • Leerzeichen sind nicht erlaubt. Es kann auch keine anderen Symbole als Buchstaben, Ziffern und Unterstriche enthalten.
  • Bezeichner unterscheiden zwischen Groß- und Kleinschreibung. GetName, GetName und getname stehen also für 3 verschiedene Bezeichner.

Hier sind einige der gültigen und ungültigen Bezeichner:

Kennungen Bemerkungen
Nummer Gültig
berechneMarken Gültig
Hallo $ Ungültig (enthält $)
name1 Gültig
@wenn Gültig (Schlüsselwort mit Präfix @)
wenn Ungültig (C # -Schlüsselwort)
Mein Name Ungültig (enthält Leerzeichen)
_Hallo Hi Gültig

Beispiel: Suchen Sie eine Liste mit Schlüsselwörtern und Bezeichnern in einem Programm

Um das Konzept zu verdeutlichen, suchen wir die Liste der Schlüsselwörter und Bezeichner in dem Programm, das wir in C # Hello World geschrieben haben.

 using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
Schlüsselwörter Kennungen
mit System
Namespace HelloWorld (Namespace)
Klasse Hallo Klasse)
statisch Main (Methode)
Leere args
Zeichenfolge Konsole
WriteLine

Die "Hallo Welt!" inside- WriteLineMethode ist ein String-Literal.

Interessante Beiträge...