Freigeben über


C#-Schlüsselwörter

Schlüsselwörter sind vordefinierte reservierte Bezeichner, die spezielle Bedeutungen für den Compiler haben. Sie können nicht als Bezeichner in Ihrem Programm verwendet werden, es sei denn, sie enthalten @ als Präfix. Beispielsweise @if ist ein gültiger Bezeichner, aber if nicht weil es sich um if ein Schlüsselwort handelt.

Die erste Tabelle in diesem Artikel listet Schlüsselwörter auf, die reservierte Bezeichner in einem beliebigen Teil eines C#-Programms sind. In der zweiten Tabelle in diesem Artikel werden die Kontextstichwörter in C# aufgeführt. Kontextstichwörter haben eine besondere Bedeutung nur in einem begrenzten Programmkontext und können als Bezeichner außerhalb dieses Kontexts verwendet werden. Im Allgemeinen werden neue Schlüsselwörter als Kontextschlüsselwörter zur C#-Sprache hinzugefügt, um Programme, die mit früheren Versionen geschrieben wurden, nicht zu beschädigen.

Kontextstichwörter

Ein kontextbezogenes Schlüsselwort wird verwendet, um eine bestimmte Bedeutung im Code bereitzustellen, aber es handelt sich nicht um ein reserviertes Wort in C#. Einige kontextbezogene Schlüsselwörter, wie z. B. partial und where, haben besondere Bedeutungen in zwei oder mehr Kontexten.