C#-Schlüsselwörter und Bezeichner
C#-Schlüsselwörter und -Identifikatoren
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 nicht geändert werden, noch können sie direkt als Bezeichner in einem Programm verwendet werden.
Zum Beispiel
long mobileNum;
Hier, long
ist ein Schlüsselwort und mobileNum ist eine Variable (Bezeichner). long
hat in C# eine besondere Bedeutung, d.h. es wird verwendet, um Variablen vom Typ long
zu deklarieren und diese Funktion kann nicht geändert werden.
Auch Schlüsselwörter wie long
, int
, char
, usw. können nicht als Bezeichner verwendet werden. Wir können also nicht so etwas haben:
long long;
C# hat insgesamt 79 Schlüsselwörter. Alle diese Schlüsselwörter sind in Kleinbuchstaben. Hier ist eine vollständige Liste aller C#-Schlüsselwörter.
Zusammenfassung | als | Basis | Bool |
Pause | Byte | Fall | fangen |
char | geprüft | Klasse | const |
weiter | dezimal | Standard | delegieren |
tun | doppelt | sonst | Aufzählung |
Ereignis | explizit | extern | falsch |
endlich | behoben | schwimmen | für |
foreach | gehe zu | wenn | implizit |
in | in (generischer Modifikator) | int | Schnittstelle |
intern | ist | sperren | lang |
Namensraum | neu | Null | Objekt |
Operator | aus | out (generischer Modifikator) | überschreiben |
Parameter | privat | geschützt | öffentlich |
schreibgeschützt | ref | zurück | Byte |
versiegelt | kurz | Größe von | stackalloc |
statisch | Zeichenfolge | Struktur | Schalter |
dies | werfen | wahr | versuchen |
typeof | uint | ulong | nicht aktiviert |
unsicher | ushort | mit | statisch verwenden |
nichtig | flüchtig | während |
Obwohl Schlüsselwörter reservierte Wörter sind, können sie als Bezeichner verwendet werden, wenn @
wird als Präfix hinzugefügt. Zum Beispiel
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 spezifische Bedeutung und können außerhalb dieses Kontexts als Identifikatoren verwendet werden. Sie sind keine reservierten Wörter in C#.
hinzufügen | alias | aufsteigend |
asynchron | warten | absteigend |
dynamisch | von | erhalten |
weltweit | Gruppe | in |
beitreten | lassen | orderby |
teilweise (Typ) | partiell (Methode) | entfernen |
auswählen | eingestellt | Wert |
var | wann (Filterbedingung) | wo (generische Typbeschränkung) |
Ertrag |
Wenn Sie daran interessiert sind, die Funktion der einzelnen Schlüsselwörter zu erfahren, empfehle ich Ihnen, C#-Schlüsselwörter (offizielle C#-Dokumentation) zu besuchen.
C#-Bezeichner
Bezeichner sind die Bezeichnung für Entitäten wie Variablen, Methoden, Klassen usw. Sie sind Token in einem Programm, die ein Element eindeutig identifizieren. Zum Beispiel
int value;
Hier, value
ist der Name der Variablen. Daher ist es ein Identifikator. Reservierte Schlüsselwörter können nicht als Bezeichner verwendet werden, es sei denn @
wird als Präfix hinzugefügt. Zum Beispiel
int break;
Diese Anweisung generiert einen Fehler in der Kompilierzeit.
Um mehr über Variablen zu erfahren, besuchen Sie C#-Variablen.
Regeln für die Benennung einer Kennung
- Ein Bezeichner darf kein C#-Schlüsselwort sein.
- Eine Kennung muss mit einem Buchstaben, einem Unterstrich oder
@
beginnen Symbol. Der verbleibende Teil des Bezeichners kann Buchstaben, Ziffern und Unterstriche enthalten. - Leerzeichen sind nicht erlaubt. Es darf auch keine anderen Symbole als Buchstaben, Ziffern und Unterstrich enthalten.
- Bezeichner unterscheiden zwischen Groß- und Kleinschreibung. Also getName , GetName und getname steht für 3 verschiedene Identifikatoren.
Hier sind einige der gültigen und ungültigen Kennungen:
Identifikatoren | Bemerkungen |
---|---|
Nummer | Gültig |
Markierungen berechnen | Gültig |
Hallo$ | Ungültig (enthält $) |
name1 | Gültig |
@if | Gültig (Schlüsselwort mit Präfix @) |
wenn | Ungültig (C#-Schlüsselwort) |
Mein Name | Ungültig (enthält Leerzeichen) |
_hello_hi | Gültig |
Beispiel:Suchen Sie eine Liste von Schlüsselwörtern und Identifikatoren 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 | Identifikatoren |
---|---|
unter Verwendung | System |
Namensraum | HelloWorld (Namespace) |
Klasse | Hallo (Klasse) |
statisch | Main (Methode) |
nichtig | Argumente |
Zeichenfolge | Konsole |
WriteLine |
Das
"Hallo Welt!"
innerhalb von WriteLine
Methode ist ein String-Literal.
C Sprache
- Vorrang und Assoziativität von C#-Operatoren
- C# while und do...while-Schleife
- C#-Präprozessordirektiven
- C++-Variablen, Literale und Konstanten
- C Schlüsselwörter und Bezeichner
- Python-Schlüsselwörter und -Identifikatoren
- C - Konstanten und Literale
- C# - Konstanten und Literale
- Thermografie, was sie ist und wofür sie verwendet wird
- Augmented Reality und ihr Einsatz in der Instandhaltung