Compartir vía


Palabras clave que dependen del contexto (C++/CLI y C++/CX)

Las palabras clave contextuales son elementos del lenguaje que solo se reconocen en contextos concretos. Fuera del contexto concreto, una palabra clave contextual puede ser un símbolo definido por el usuario.

Todos los runtimes

Comentarios

A continuación se muestra una lista de palabras clave contextuales:

Para fines de legibilidad, es recomendable restringir el uso de palabras clave contextuales como símbolos definidos por el usuario.

Windows en tiempo de ejecución

Comentarios

(No hay ninguna observación específica de la plataforma para esta característica).

Requisitos

Opción del compilador: /ZW

Common Language Runtime

Comentarios

(No hay ninguna observación específica de la plataforma para esta característica).

Requisitos

Opción del compilador: /clr

Ejemplos

En el ejemplo de código siguiente se muestra que, en el contexto adecuado, la palabra clave que depende del contexto property se puede utilizar para definir una propiedad y una 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);
}
100

Consulte también

Extensiones de componentes de .NET y UWP