Istruzione __if_not_exists
L'istruzione __if_not_exists verifica l'esistenza dell'identificatore specificato. Se l'identificatore non è presente, il blocco di istruzioni specificato viene eseguito.
__if_not_exists ( identifier ) {
statements
};
Parametri
Parametro |
Descrizione |
---|---|
identifier |
Identificatore del quale si desidera verificare l'esistenza. |
statements |
Una o più istruzioni da eseguire se non esiste un identifier . |
Note
Avviso
Per ottenere risultati più affidabili, utilizzare l'istruzione __if_not_exists con i seguenti vincoli.
Applicare l'istruzione __if_not_exists solo a tipi semplici, non a modelli.
Applicare l'istruzione __if_not_exists agli identificatori sia interni che esterni alla classe. Non applicare l'istruzione __if_not_exists a variabili locali.
Utilizzare l'istruzione __if_not_exists solo nel corpo di una funzione. All'esterno del corpo di una funzione, l'istruzione __if_not_exists può testare solo tipi completamente definiti.
Quando si testano funzioni in overload, non è possibile testare una forma specifica di overload.
Il complemento all'istruzione __if_not_exists è l'istruzione __if_exists.
Esempio
Per un esempio relativo all'utilizzo di __if_not_exists, vedere Istruzione __if_exists.