上下文相关关键字(C++/CLI 和 C++/CX)

上下文相关关键字是仅在特定上下文中才能识别出来的语言元素。 在特定的上下文以外,区分上下文关键字可以是用户定义的符号。

所有运行时

注解

下面是区上下文关键字的列表:

出于可读性目的,建议限制为仅将上下文相关关键字用作用户定义符号。

Windows 运行时

备注

(此功能没有特定于平台的备注。)

要求

编译器选项:/ZW

公共语言运行时

备注

(此功能没有特定于平台的备注。)

要求

编译器选项:/clr

示例

下面的代码示例显示,在合适的上下文中,property 上下文相关关键字可用来定义属性和变量。

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

另请参阅

.NET 和 UWP 的组件扩展