Istruzione di __if_not_exists
__if_not_exists test dell'istruzione se l'identificatore specificato esiste.Se l'identificatore non esiste, il blocco di istruzioni specificato verrà eseguito.
__if_not_exists ( identifier ) {
statements
};
Parametri
Parametro |
Descrizione |
---|---|
identifier |
L'esistenza che per l'identificatore di cui si desidera testare. |
statements |
Una o più istruzioni da eseguire se identifiernon esiste. |
Note
Attenzione |
---|
Per ottenere risultati più affidabili, utilizzare __if_not_exists l'istruzione con vincoli seguenti. |
applicare __if_not_exists istruzione solo ai tipi semplici, non modelli.
applicare __if_not_exists istruzione agli identificatori sia interni o alla classe esterna.non applicare __if_not_exists istruzione alle variabili locali.
utilizzare __if_not_exists istruzione solo nel corpo di una funzione.All'esterno del corpo di una funzione, __if_not_exists l'istruzione può verificare solo i tipi completamente definiti.
Quando si testano per le funzioni in overload, non è possibile provare un form specifico dell'overload.
Il complemento a __if_not_exists l'istruzione è __if_exists istruzione.
Esempio
Per un esempio su come utilizzare __if_not_exists, vedere Istruzione di __if_exists.