mots clés contextuels
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 :
internal (voir visibilité membre)
where (partie de génériques (Visual C++))
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é.)
Conditions requises
Option du compilateur : /ZW
Common Language Runtime
Notes
(Il n'existe aucune note spécifique à la plateforme pour cette fonctionnalité.)
Conditions requises
Option du compilateur : /clr
Exemples
Exemple
L'exemple de code suivant montre que dans le contexte approprié, le mot clé contextuel property 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);
}
Sortie