Palavras-chave Contextuais (Extensões de Componentes C++)
Palavras-chave contextuais são elementos de linguagem que são reconhecidos somente em contextos específicos. Fora do contexto específico, uma palavra-chave contextual pode ser um símbolo definido pelo usuário.
Todos os Tempos de Execução
Comentários
Veja uma lista de palavras-chave contextuais:
internal (consulte Visibilidade do membro)
where (parte de Genéricos (Extensões de Componentes C++))
Para fins de legibilidade, convém limitar o uso de palavras-chave contextuais como símbolos definidos pelo usuário.
Tempo de Execução do Windows
Comentários
(Não há nenhum comentário específico de plataforma para este recurso.)
Requisitos
Opção do compilador: /ZW
Common Language Runtime
Comentários
(Não há nenhum comentário específico de plataforma para este recurso.)
Requisitos
Opção do compilador: /clr
Exemplos
Exemplo
O exemplo de código mostra que no contexto apropriado, a palavra-chave contextual de property pode ser usada para definir uma propriedade e uma variável.
// 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);
}
Saída
Consulte também
Conceitos
Extensões de componente para plataformas de tempo de execução