Hem Utveckling Vad är en kvalificerad identifierare? - definition från techopedia

Vad är en kvalificerad identifierare? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Qualified Identifier?

En kvalificerad identifierare, i C #, är en sträng som innehåller en enda identifierare eller en sekvens av identifierare som är separerade med punkt (.). Det deklareras inom ett namnutrymme och kan innehålla ett eller flera namnutrymmen eller typer.

En kvalificerad identifierare används huvudsakligen för att på ett unikt sätt specificera en typ eller typmedlem genom att tillåta att det namnutrymme där identifieraren deklareras inkluderas. Det möjliggör två identifierare som har ett gemensamt namn och deklareras inom två olika kapslade namnutrymmen. Det garanterar typsäkerheten för data genom att eliminera oklarheten orsakad av flera identifierare definierade inom samma räckvidd. Det tillåter att ett kapslat namnutrymme definieras utan att lexiskt häcka flera namnutrymmesdeklarationer.

Samtidigt som man utvecklar en stor applikation som är integrerad med flera moduler med många identifierare, kan möjligheten att en identifierare har samma namn förekomma i flera kodregioner. Genom att specificera identifieraren på ett hierarkiskt sätt, hjälper en kvalificerad identifierare att uttrycka den semantiska kategorin av koden som ligger bakom identifieraren och hanterar frågan om tvetydighet vid lösa identifieringsnamnet.

Techopedia förklarar Qualified Identifier

En kvalificerad identifierare är ett programelement (gränssnitt, typ, variabel, namnutrymme etc.) som har ett fullt kvalificerat namn. Ett helt kvalificerat namn är den kompletta hierarkiska sökvägen för en identifierare, utifrån dess globala namnutrymme.

Till exempel kan en heltalvariabel, "Total", deklareras inom ett namnutrymme, "Calculator", som har flera medlemmar som kan hjälpa till att beräkna en aritmetisk logik. Den kvalificerade identifieraren som används för att hänvisa till heltalvariabeln är "Calculator.Total".

Om två medlemmar i ett kapslat namnutrymme har samma fullt kvalificerade namn, signalerar detta ett fel eftersom de bidrar till samma deklarationsutrymme.

Denna definition har skrivits i samband med C #
Vad är en kvalificerad identifierare? - definition från techopedia