Freigeben über


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:

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

  

Siehe auch

Konzepte

Komponentenerweiterungen für Laufzeitplattformen