Kontextbezogene Schlüsselwörter (C++/CLI und C++/CX)
Kontextbezogene Schlüsselwörter sind Sprachelemente, die nur in bestimmten Kontexten erkannt werden. Außerhalb des jeweiligen Kontexts kann ein kontextbezogenes Schlüsselwort ein benutzerdefiniertes Symbol sein.
Alle Laufzeiten
Hinweise
Die folgende Liste enthält die kontextbezogenen Schlüsselwörter:
internal
where
(Teil von Generics)
Um die Lesbarkeit zu erhöhen, sollten Sie die Verwendung von kontextbezogenen Schlüsselwörtern als benutzerdefinierte Symbole einschränken.
Windows-Runtime
Hinweise
(Es gibt keine plattformspezifischen Hinweise für diese Funktion.)
Anforderungen
Compileroption: /ZW
Übersicht: Common Language Runtime (CLR)
Hinweise
(Es gibt keine plattformspezifischen Hinweise für diese Funktion.)
Anforderungen
Compileroption: /clr
Beispiele
Das folgende Codebeispiel zeigt, dass im entsprechenden Kontext das property
kontextabhängige Schlüsselwort verwendet werden kann, um eine Eigenschaft und eine Variable zu definieren.
// context_sensitive_keywords.cpp
// compile with: /clr
public ref class C {
int MyInt;
public:
C() : MyInt(99) {}
property int Property_Block { // context-sensitive keyword
int get() { return MyInt; }
}
};
int main() {
int property = 0; // variable name
C ^ MyC = gcnew C();
property = MyC->Property_Block;
System::Console::WriteLine(++property);
}
100