Taula de continguts:
Definició: què significa identificador qualificat?
Un identificador qualificat, en C #, és una cadena que inclou un identificador únic o una seqüència d'identificadors separats per punt (.). Es declara dins d’un espai de nom i pot incloure un o més espais o tipus de noms.
Un identificador qualificat s'utilitza principalment per especificar de forma única un membre o un tipus, permetent la inclusió de l'espai de nom en què es declara l'identificador. Habilita dos identificadors que tenen un nom comú i es declaren dins de dos espais de noms imbricats diferents. Garanteix la seguretat del tipus de les dades mitjançant l’eliminació de l’ambigüitat causada per múltiples identificadors definits dins d’un mateix àmbit. Permet definir un espai de nom imbricat sense emportar-se lèxicament diverses declaracions d'espai de nom.
Mentre es desenvolupa una aplicació gran que s'integra amb diversos mòduls amb molts identificadors, es pot produir la possibilitat que un identificador amb el mateix nom es pugui produir en diverses regions de codi. Si especifiqueu l’identificador de manera jeràrquica, un identificador qualificat ajuda a expressar la categoria semàntica del codi subjacent a l’identificador i aborda el problema de l’ambigüitat en la resolució del nom de l’identificador.
Techopedia explica Identificador qualificat
Un identificador qualificat és un element de programa (interfície, tipus, variable, espai de noms, etc.) que té un nom completament qualificat. Un nom completament qualificat és la ruta jeràrquica completa d’un identificador, a partir del seu espai global de noms.
Per exemple, es pot declarar una variable entera, "Total", dins d'un espai de noms, "Calculadora", que té diversos membres que poden ajudar a calcular una lògica aritmètica. L'identificador qualificat que s'utilitza per referir-se a la variable entera seria "Calculator.Total".
Si dos membres d’un espai de nom anidats tenen el mateix nom completament qualificat, això indica un error perquè contribueixen al mateix espai de declaració.
Aquesta definició es va escriure en el context de C #