Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

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

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

  1. Vorrang und Assoziativität von C#-Operatoren
  2. C# while und do...while-Schleife
  3. C#-Präprozessordirektiven
  4. C++-Variablen, Literale und Konstanten
  5. C Schlüsselwörter und Bezeichner
  6. Python-Schlüsselwörter und -Identifikatoren
  7. C - Konstanten und Literale
  8. C# - Konstanten und Literale
  9. Thermografie, was sie ist und wofür sie verwendet wird
  10. Augmented Reality und ihr Einsatz in der Instandhaltung