Mots clés contextuels (C++/CLI et C++/CX)

Les mots clés contextuels sont des éléments de langage reconnus uniquement dans des contextes spécifiques. En dehors du contexte spécifique, un mot clé contextuel peut être un symbole défini par l'utilisateur.

Tous les runtimes

Notes

Voici une liste de mots clés contextuels :

Pour des raisons de lisibilité, vous pouvez limiter votre utilisation des mots clés contextuels comme symboles définis par l’utilisateur.

Windows Runtime

Notes

(Il n’existe aucune note spécifique à la plateforme pour cette fonctionnalité.)

Spécifications

Option du compilateur : /ZW

Common Language Runtime

Notes

(Il n’existe aucune note spécifique à la plateforme pour cette fonctionnalité.)

Spécifications

Option du compilateur : /clr

Exemples

L’exemple de code suivant montre que dans le contexte approprié, l’mot clé property sensible au contexte peut être utilisé pour définir une propriété et une variable.

// 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

Voir aussi

Extensions de composants pour .NET et UWP