Condividi tramite


Istruzione __if_not_exists

L'istruzione __if_not_exists verifica se l'identificatore specificato esiste. Se l'identificatore non è presente, il blocco di istruzioni specificato viene eseguito.

Sintassi

__if_not_exists ( identifier ) {
statements
};

Parametri

identificatore
Identificatore del quale si desidera verificare l'esistenza.

Dichiarazioni
Una o più istruzioni da eseguire se l'identificatore non esiste.

Osservazioni:

Attenzione

Per ottenere i risultati più affidabili, usare l'istruzione __if_not_exists con i vincoli seguenti.

  • Applicare l'istruzione __if_not_exists solo ai tipi semplici, non ai modelli.

  • Applicare l'istruzione __if_not_exists agli identificatori sia all'interno che all'esterno di una classe. Non applicare l'istruzione __if_not_exists alle variabili locali.

  • Usare 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 i tipi completamente definiti.

  • Quando si testano funzioni in overload, non è possibile testare una forma specifica di overload.

Il complemento all'istruzione è l'istruzione __if_not_exists__if_exists .

Esempio

Per un esempio su come usare __if_not_exists, vedere __if_exists Istruzione.

Vedi anche

Istruzioni di selezione
Parole chiave
Istruzione __if_exists