上下文相关关键字(C++/CLI 和 C++/CX)
上下文相关关键字是仅在特定上下文中才能识别出来的语言元素。 在特定的上下文以外,区分上下文关键字可以是用户定义的符号。
所有运行时
注解
下面是区上下文关键字的列表:
internal
literal
where
(属于泛型)
出于可读性目的,建议限制为仅将上下文相关关键字用作用户定义符号。
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
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈