Sommario:
- Definizione: cosa significa identificatore qualificato?
- Techopedia spiega l'identificatore qualificato
Definizione: cosa significa identificatore qualificato?
Un identificatore qualificato, in C #, è una stringa che include un singolo identificatore o una sequenza di identificatori separati da punto (.). È dichiarato all'interno di uno spazio dei nomi e può includere uno o più spazi o tipi di nomi.
Un identificatore qualificato viene utilizzato principalmente per specificare in modo univoco un tipo o un membro del tipo consentendo l'inclusione dello spazio dei nomi in cui viene dichiarato l'identificatore. Abilita due identificatori che hanno un nome comune e sono dichiarati all'interno di due diversi spazi dei nomi nidificati. Garantisce la sicurezza del tipo dei dati eliminando l'ambiguità causata da più identificatori definiti all'interno dello stesso ambito. Consente di definire uno spazio dei nomi nidificato senza annidare in modo lessicale diverse dichiarazioni dello spazio dei nomi.
Durante lo sviluppo di un'applicazione di grandi dimensioni che è integrata con più moduli con molti identificatori, la possibilità di un identificatore con lo stesso nome può verificarsi in più aree di codice. Specificando l'identificatore in modo gerarchico, un identificatore qualificato aiuta a esprimere la categoria semantica del codice alla base dell'identificatore e risolve il problema dell'ambiguità nella risoluzione del nome dell'identificatore.
Techopedia spiega l'identificatore qualificato
Un identificatore qualificato è un elemento del programma (interfaccia, tipo, variabile, spazio dei nomi, ecc.) Che ha un nome completo. Un nome completo è il percorso gerarchico completo di un identificatore, a partire dal suo spazio dei nomi globale.
Ad esempio, una variabile intera, "Totale", può essere dichiarata all'interno di uno spazio dei nomi, "Calcolatrice", che ha più membri che possono aiutare a calcolare una logica aritmetica. L'identificatore qualificato utilizzato per fare riferimento alla variabile intera sarebbe "Calculator.Total".
Se due membri di uno spazio dei nomi nidificati hanno lo stesso nome completo, ciò segnala un errore perché contribuiscono allo stesso spazio delle dichiarazioni.
Questa definizione è stata scritta nel contesto di C #