Контекстно-зависимые ключевые слова (C++/CLI и C++/CX)

Контекстно-зависимые ключевые слова — элементы языка, которые имеют определенное значение в конкретном контексте. Вне указанного контекста они могут быть символами, которые определяются пользователем.

Все среды выполнения

Замечания

Ниже приведен список контекстно-зависимых ключевых слов:

Для повышения удобочитаемости можно ограничить использование контекстно-зависимых ключевых слов в качестве символов, определяемых пользователем.

Среда выполнения Windows

Замечания

(Отсутствуют комментарии для данной возможности в рамках этой платформы).

Требования

Параметр компилятора: /ZW

Среда CLR

Замечания

(Отсутствуют комментарии для данной возможности в рамках этой платформы).

Требования

Параметр компилятора: /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