Kontextbezogene Schlüsselwörter (Komponentenerweiterungen für C++)
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 (siehe Member-Sichtbarkeit)
where (Teil von Generika (Komponentenerweiterungen für C++))
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.)
Voraussetzungen
Compileroption: /ZW
Common Language Runtime
Hinweise
(Es gibt keine plattformspezifischen Hinweise für diese Funktion.)
Voraussetzungen
Compileroption: /clr
Beispiele
Beispiel
Im folgenden Codebeispiel wird dargestellt, wie das kontextbezogene Schlüsselwort property im entsprechenden Kontext 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);
}
Ausgabe