__if_not_exists instrução
O __if_not_exists instrução testa se o identificador especificado existe.Se o identificador não existir, o bloco de declaração especificado é executado.
__if_not_exists ( identifier ) {
statements
};
Parâmetros
Parâmetro |
Descrição |
---|---|
identifier |
O identificador cuja existência você deseja testar. |
statements |
Uma ou mais instruções para executar se identifier não existe. |
Comentários
Cuidado |
---|
Para obter resultados mais confiáveis, use o __if_not_exists instrução sob as seguintes restrições. |
Aplicar o __if_not_exists instrução para tipos simples só, não a modelos.
Aplicar o __if_not_exists instrução para identificadores dentro ou fora de uma classe.Não se aplicam a __if_not_exists declaração de variáveis locais.
Use o __if_not_exists instrução apenas no corpo de uma função.Fora do corpo de uma função, o __if_not_exists instrução pode testar somente tipos definidos pelo totalmente.
Ao testar para funções sobrecarregadas, você não pode testar a sobrecarga de um formulário específico.
O complemento para o __if_not_exists a declaração é o __if_exists instrução.
Exemplo
Para obter um exemplo sobre como usar __if_not_exists, consulte __if_exists instrução.