Преглед садржаја:
- Дефиниција - Шта значи квалификовани идентификатор?
- Тецхопедиа објашњава квалификовани идентификатор
Дефиниција - Шта значи квалификовани идентификатор?
Квалификовани идентификатор, у Ц #, је низ који укључује један идентификатор или низ идентификатора који су раздвојени тачком (.). Декларира се унутар простора имена и може укључивати један или више размака или врста имена.
Квалификовани идентификатор углавном се користи за јединствено специфицирање типа или члана типа омогућавањем укључивања простора имена у којем је идентификовани идентификатор. Омогућује два идентификатора који имају заједничко име и декларирају се унутар два различита угнијежђена простора имена. Гарантује сигурност података уклањањем двосмислености узрокованих више идентификатора дефинисаних унутар истог опсега. Омогућује дефинирање угнијежђеног простора имена без лексичког уметања неколико декларација простора имена.
Док се развија велика апликација која је интегрирана са више модула с много идентификатора, могућност да идентификатор има исто име може се појавити у више региона кодова. Специфицирајући идентификатор на хијерархијски начин, квалифицирани идентификатор помаже у изражавању семантичке категорије кода који се налази у основи идентификатора и рјешава питање нејасноће у рјешавању имена идентификатора.
Тецхопедиа објашњава квалификовани идентификатор
Квалификовани идентификатор је програмски елемент (интерфејс, тип, променљива, простор имена итд.) Који има потпуно квалификовано име. Потпуно квалификовано име је комплетна хијерархијска путања идентификатора, почевши од његовог глобалног простора имена.
На пример, цела варијабла, „Укупно“, може се декларисати у називу „Калкулатор“, који има више чланова који могу помоћи у израчунавању аритметичке логике. Квалифицирани идентификатор који се користи за упућивање на цијелу варијаблу био би "Цалцулатор.Тотал".
Ако два члана угнијежђеног простора с именима имају исто потпуно квалифицирано име, то сигнализира грешку јер доприносе истом простору декларације.
Ова дефиниција је написана у контексту Ц #