Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Context-Sensitive Keywords (C++ Component Extensions)

 

Context-sensitive keywords are language elements that are recognized only in specific contexts. Outside the specific context, a context-sensitive keyword can be a user-defined symbol.

Remarks

The following is a list of context-sensitive keywords:

For readability purposes, you may want to limit your use of context-sensitive keywords as user–defined symbols.

Remarks

(There are no platform-specific remarks for this feature.)

Compiler option: /ZW

Remarks

(There are no platform-specific remarks for this feature.)

Compiler option: /clr

Example

The following code example shows that in the appropriate context, the property 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 {   // 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

100
Show:
© 2016 Microsoft