Turinys:
- Apibrėžimas - ką reiškia kvalifikuotas identifikatorius?
- „Techopedia“ paaiškina kvalifikuotą identifikatorių
Apibrėžimas - ką reiškia kvalifikuotas identifikatorius?
Kvalifikuotas identifikatorius C # yra eilutė, apimanti vieną identifikatorių arba identifikatorių, atskirtų tašku, seką (.). Jis deklaruojamas vardo erdvėje ir gali apimti vieną ar daugiau vardų tarpus ar tipus.
Kvalifikuotas identifikatorius naudojamas daugiausia tam, kad būtų galima vienareikšmiškai nurodyti tipą ar tipo narį, leidžiant įtraukti pavadinimo vietą, kurioje identifikatorius yra deklaruojamas. Tai įgalina du identifikatorius, kurie turi bendrą pavadinimą ir yra deklaruojami dviejose skirtingose įdėtose vardo vietose. Tai garantuoja duomenų tipo saugumą pašalindama dviprasmybę, kurią sukelia keli identifikatoriai, apibrėžti toje pačioje srityje. Tai leidžia apibrėžti įdėtosios vardų erdvę, neterpiant leksikos į keletą vardų vietos deklaracijų.
Kuriant didelę programą, integruotą su keliais moduliais su daugybe identifikatorių, identifikatoriaus, turinčio tą patį pavadinimą, galimybė gali atsirasti keliuose kodo regionuose. Nurodydamas identifikatorių hierarchiniu būdu, kvalifikuotas identifikatorius padeda išreikšti kodo, esančio identifikatoriumi, semantinę kategoriją ir sprendžia dviprasmybės problemą sprendžiant identifikatoriaus pavadinimą.
„Techopedia“ paaiškina kvalifikuotą identifikatorių
Kvalifikuotas identifikatorius yra programos elementas (sąsaja, tipas, kintamasis, pavadinimo vieta ir tt), turintis visiškai kvalifikuotą pavadinimą. Visiškai apibrėžtas vardas yra visas identifikatoriaus hierarchinis kelias, pradedant nuo jo visuotinės vardų erdvės.
Pavyzdžiui, sveikų skaičių kintamąjį „Iš viso“ galima deklaruoti vardų srityje „Skaičiuoklė“, kurioje yra keli nariai, kurie gali padėti apskaičiuoti aritmetinę logiką. Kvalifikuotas identifikatorius, naudojamas nuorodoms į sveikąjį skaičių, bus „Calculator.Total“.
Jei du įdėtosios vardų erdvės nariai turi tą patį visiškai nurodytą vardą, tai reiškia klaidą, nes jie prisideda prie tos pačios deklaracijos vietos.
Šis apibrėžimas buvo parašytas atsižvelgiant į C #