Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Some language elements are only recognized in specific contexts. These are known as context-sensitive keywords. Outside the specific context, a context-sensitive keyword can be a user-defined symbol.
Remarks
For readability purposes, you may want to limit your use of context-sensitive keywords as user–defined symbols.
The following are context-sensitive keywords:
internal (see Member Visibility)
where (part of Generics (Visual C++))
Example
The following sample shows that property, a context-sensitive keyword, can be used to define a property and a variable.
// context_sensitive_keywords.cpp
// compile with: /clr
public ref class C {
int MyInt;
public:
C() : MyInt(99) {}
property int Property_Block {
int get() { return MyInt; }
}
};
int main() {
int property = 0;
C ^ MyC = gcnew C();
property = MyC->Property_Block;
System::Console::WriteLine(++property);
}
100
Requirements
Compiler option: /clr