Instrução __if_not_exists
A instrução __if_not_exists
testa se o identificador especificado existe. Se o identificador especificado não existir, o bloco de instrução especificado é executado.
Sintaxe
__if_not_exists ( identifier ) {
statements
};
Parâmetros
identifier
O identificador cuja existência você deseja testar.
statements
Uma ou mais instruções a serem executadas se o identificador não existir.
Comentários
Cuidado
Para obter os resultados mais confiáveis, use a instrução __if_not_exists
sob as seguintes restrições.
Aplique a instrução
__if_not_exists
apenas em tipos simples, não em modelos.Aplique a instrução
__if_not_exists
aos identificadores dentro ou fora de uma classe. Não aplique a instrução__if_not_exists
às variáveis locais.Use a instrução
__if_not_exists
somente no corpo de uma função. Fora do corpo de uma função, a instrução__if_not_exists
pode testar apenas tipos totalmente definidos.Quando você testa funções sobrecarregadas, não é possível testar um formato específico de sobrecarga.
O complemento à instrução __if_not_exists
é a instrução __if_exists.
Exemplo
Para obter um exemplo de como usar __if_not_exists
, confira Instrução __if_exists.
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de