Domov vývoj Čo je kvalifikovaný identifikátor? - definícia z technológie

Čo je kvalifikovaný identifikátor? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená kvalifikovaný identifikátor?

Kvalifikovaný identifikátor v C # je reťazec, ktorý obsahuje jeden identifikátor alebo sekvenciu identifikátorov, ktoré sú oddelené bodkou (.). Deklaruje sa v mennom priestore a môže obsahovať jeden alebo viac menných priestorov alebo typov.

Kvalifikovaný identifikátor sa používa hlavne na jednoznačnú špecifikáciu typu alebo typového člena tým, že umožňuje zahrnutie menného priestoru, v ktorom je identifikátor deklarovaný. Umožňuje dva identifikátory, ktoré majú spoločný názov a sú deklarované v rámci dvoch rôznych vnorených názvových priestorov. Zaručuje typovú bezpečnosť údajov odstránením nejednoznačnosti spôsobenej viacerými identifikátormi definovanými v rovnakom rozsahu. Umožňuje definovať vnorený menný priestor bez lexikálneho hniezdenia niekoľkých vyhlásení o mennom priestore.

Pri vývoji rozsiahlej aplikácie, ktorá je integrovaná do viacerých modulov s mnohými identifikátormi, sa vo viacerých oblastiach kódu môže vyskytnúť možnosť identifikátora s rovnakým názvom. Kvalifikovaným identifikátorom, ktorý identifikuje hierarchickým spôsobom, pomáha pri vyjadrovaní sémantickej kategórie kódu, ktorý je základom identifikátora, a rieši problém nejednoznačnosti pri rozlišovaní názvu identifikátora.

Techopedia vysvetľuje kvalifikovaný identifikátor

Kvalifikovaný identifikátor je prvok programu (rozhranie, typ, premenná, menný priestor atď.), Ktorý má plne kvalifikovaný názov. Plne kvalifikovaný názov je úplná hierarchická cesta k identifikátoru, ktorá začína z jeho globálneho priestoru mien.

Napríklad celočíselná premenná „Celkom“ sa dá deklarovať v mennom priestore „Kalkulačka“, ktorý obsahuje viacero členov, ktoré môžu pomôcť vypočítať aritmetickú logiku. Kvalifikovaný identifikátor, ktorý sa používa na označenie celočíselnej premennej, by bol „Calculator.Total“.

Ak majú dvaja členovia vnoreného menného priestoru rovnaké plne kvalifikované meno, signalizuje to chybu, pretože prispievajú do rovnakého deklarovaného priestoru.

Táto definícia bola napísaná v kontexte C #
Čo je kvalifikovaný identifikátor? - definícia z technológie