Domov Razvoj Kaj je kvalificirani identifikator? - definicija iz tehopedije

Kaj je kvalificirani identifikator? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni kvalificirani identifikator?

Kvalificirani identifikator v C # je niz, ki vključuje en identifikator ali zaporedje identifikatorjev, ki so ločeni s piko (.). Deklariran je znotraj imenskega prostora in lahko vključuje eno ali več imenskih vrst ali vrst.

Kvalificirani identifikator se uporablja v glavnem za enolično določitev tipa ali člana tipa, tako da omogoča vključitev prostora z imeni, v katerem je razglašen identifikator. Omogoča dva identifikatorja, ki imata skupno ime in sta deklarirana znotraj dveh različnih ugnezdenih imenskih prostorov. Zagotavlja varnost podatkov glede na vrsto, tako da odpravlja dvoumnost, ki jo povzroča več identifikatorjev, opredeljenih v istem obsegu. Omogoča definiranje ugnezdenega imena imena brez leksičnega gnezdenja več deklaracij imena.

Medtem ko razvijamo veliko aplikacijo, ki je integrirana z več moduli z mnogimi identifikatorji, se lahko v več regijah kode pojavi možnost identifikatorja z istim imenom. Z določitvijo identifikatorja na hierarhični način kvalificirani identifikator pomaga pri izražanju semantične kategorije kode, na kateri temelji identifikator, in reši vprašanje dvoumnosti pri reševanju imena identifikatorja.

Techopedia razlaga kvalificirani identifikator

Kvalificirani identifikator je programski element (vmesnik, vrsta, spremenljivka, imeni itd.), Ki ima popolnoma kvalificirano ime. Popolnoma kvalificirano ime je celotna hierarhična pot identifikatorja, začenši iz njegovega globalnega prostora imen.

Na primer, celotno spremenljivko "Skupaj" je mogoče razglasiti v imenu prostora "Kalkulator", ki ima več članov, ki lahko pomagajo izračunati aritmetično logiko. Kvalificirani identifikator, ki se uporablja za sklicevanje na celoštevilčno spremenljivko, bi bil "Calculator.Total".

Če imata dva člana ugnezdenega imena ime enako popolnoma kvalificirano ime, to signalizira napako, ker prispevata k istemu deklaracijskemu prostoru.

Ta definicija je bila napisana v okviru C #
Kaj je kvalificirani identifikator? - definicija iz tehopedije