Parole chiave sensibili al contesto (Estensioni del componente C++)
Le parole chiave sensibili al contesto sono elementi del linguaggio riconosciuti solo in contesti specifici. All'esterno del contesto specifico, una parola chiave sensibile al contesto può essere un simbolo definito dall'utente.
Tutti i runtime
Note
Di seguito è riportato un elenco di parole chiave sensibili al contesto:
internal (vedere Visibilità del membro)
where (parte di Generics (Estensioni del componente C++))
Per scopi di leggibilità, è possibile limitare l'utilizzo delle parole chiave sensibili al contesto come simboli definiti dall'utente.
Windows Runtime
Note
Non esistono commenti specifici della piattaforma per questa funzionalità.
Requisiti
Opzione del compilatore: /ZW
Common Language Runtime
Note
Non esistono commenti specifici della piattaforma per questa funzionalità.
Requisiti
Opzione del compilatore: /clr
Esempi
Esempio
Nell'esempio seguente viene illustrato che nel contesto appropriato, la parola chiave sensibile al contesto property può essere utilizzata per definire una proprietà e una variabile.
// 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);
}
Output