Freigeben über


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:

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

Siehe auch

Komponentenerweiterungen für .NET und UWP