Itthon Fejlesztés Mi az a minősített azonosító? - meghatározás a techopedia alapján

Mi az a minősített azonosító? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a Minősített Azonosító?

A minősített azonosító a C # -ben egy olyan karakterlánc, amely egyetlen azonosítót vagy azonosítók sorozatát tartalmazza, amelyeket ponttal elválasztanak (.). A névtérben deklarálva van, és tartalmazhat egy vagy több névteret vagy -típust.

A minõsített azonosítót elsõsorban a típus vagy a tag tagjának egyértelmû meghatározására használják azáltal, hogy megengedik a névtér beillesztését, amelyben az azonosítót deklarálják. Ez két azonosítót tesz lehetővé, amelyeknek közös neve van, és két különböző beágyazott névtérben vannak deklarálva. Ez garantálja az adatok típusbiztonságát azáltal, hogy kiküszöböli az azonos hatókörben meghatározott több azonosító által okozott félreérthetőséget. Ez lehetővé teszi a beágyazott névtér meghatározását anélkül, hogy több névtér deklarációt lexikusan beágyaznának.

Miközben egy olyan alkalmazást fejlesztenek ki, amely sok azonosítóval ellátott, több modulba van integrálva, a kód több régiójában előfordulhat, hogy azonos azonosítóval rendelkezik azonosítóval. Az azonosító hierarchikus meghatározásával a minősített azonosító elősegíti az azonosító alapjául szolgáló kód szemantikai kategóriájának kifejezését, és megoldja a kétértelműség kérdését az azonosító nevének megoldásakor.

A Techopedia magyarázza a Minősített azonosítót

A minősített azonosító egy program elem (interfész, típus, változó, névtér stb.), Amelynek teljes minősítésű neve van. A teljesen minősített név az azonosító teljes hierarchikus útja, a globális névtérből kezdve.

Például, egy egész számot, az "Összesen", a "Számológép" névtérben lehet deklarálni, amely több tagból áll, és ez segíthet a számtani logika kiszámításában. Az egész változóra való hivatkozáshoz használt minősített azonosító a "Calculator.Total".

Ha a beágyazott névtér két tagja ugyanazzal a teljes képesítéssel rendelkezik, ez hibát jelez, mivel ugyanahhoz a deklarációs területhez járulnak hozzá.

Ezt a meghatározást a C # összefüggésben írták
Mi az a minősített azonosító? - meghatározás a techopedia alapján