Kontextabhängige Schlüsselwörter (C#-Referenz)

Ein Kontextschlüsselwort wird verwendet, um eine spezifische Bedeutung im Code bereitzustellen, es ist jedoch kein reserviertes Wort in C#. In diesem Abschnitt werden die folgenden Kontextschlüsselwörter eingeführt:

Stichwort Beschreibung
add Definiert einen benutzerdefinierten Ereignisaccessor, der aufgerufen wird, wenn der Clientcode das Ereignis abonniert
async Zeigt an, dass die geänderte Methode, der Lambdaausdruck oder die anonyme Methode asynchron ist.
await Hält eine async-Methode an, bis ein erwarteter Task abgeschlossen ist
dynamic Definiert einen Verweistyp, der Vorgänge ermöglicht, in denen er auftritt, um die Typüberprüfung zur Kompilierzeit zu umgehen
get Definiert eine Accessormethode für eine Eigenschaft oder einen Indexer
global Gibt den globalen Standardnamespace an, der andernfalls unbenannt ist
partial Definiert partielle Klassen, Strukturen und Schnittstellen innerhalb derselben Kompilierungseinheit
remove Definiert einen benutzerdefinierten Ereignisaccessor, der aufgerufen wird, wenn der Clientcode das Abonnement vom Ereignis aufhebt
set Definiert eine Accessormethode für eine Eigenschaft oder einen Indexer
value Wird verwendet, um Accessoren festzulegen und um Ereignishandler hinzuzufügen oder zu entfernen
var Aktiviert den Typ einer Variable, die im Methodenbereich deklariert wird, um vom Compiler bestimmt zu werden
when Gibt eine Filterbedingung für einen catch-Block oder case-Bezeichnung einer switch-Anweisung an
where Fügt einer generischen Deklaration eine Einschränkung hinzu (Siehe auch where).
yield Wird in einem Iteratorblock verwendet, um einen Wert auf das Enumeratorobjekt zurückzugeben oder um das Ende der Iteration zu signalisieren

Alle in C# 3.0 eingeführten Abfrageschlüsselwörter sind auch kontextabhängig. Weitere Informationen finden Sie unter Abfrageschlüsselwörter (C#-Referenz).

Siehe auch

C#-Referenz
C#-Programmierhandbuch
C#-Schlüsselwörter