Inhaltsverzeichnis:
Definition - Was bedeutet Qualifizierter Identifikator?
Ein qualifizierter Bezeichner in C # ist eine Zeichenfolge, die einen einzelnen Bezeichner oder eine durch einen Punkt (.) Getrennte Folge von Bezeichnern enthält. Es wird in einem Namensraum deklariert und kann einen oder mehrere Namensräume oder Typen enthalten.
Ein qualifizierter Bezeichner wird hauptsächlich verwendet, um einen Typ oder ein Typmitglied eindeutig anzugeben, indem der Namensraum, in dem der Bezeichner deklariert ist, eingeschlossen wird. Es ermöglicht zwei Bezeichner, die einen gemeinsamen Namen haben und in zwei verschachtelten Namensräumen deklariert sind. Es garantiert die Typensicherheit der Daten, indem die Mehrdeutigkeit beseitigt wird, die durch mehrere im selben Bereich definierte Bezeichner verursacht wird. Damit kann ein verschachtelter Namensraum definiert werden, ohne mehrere Namensraumdeklarationen lexikalisch zu verschachteln.
Bei der Entwicklung einer großen Anwendung, die in mehrere Module mit vielen Bezeichnern integriert ist, kann die Möglichkeit bestehen, dass ein Bezeichner denselben Namen hat, in mehreren Coderegionen. Durch die hierarchische Angabe des Bezeichners hilft ein qualifizierter Bezeichner beim Ausdrücken der semantischen Kategorie des Codes, der dem Bezeichner zugrunde liegt, und spricht das Problem der Mehrdeutigkeit beim Auflösen des Bezeichnernamens an.
Techopedia erklärt die Qualified Identifier
Ein qualifizierter Bezeichner ist ein Programmelement (Schnittstelle, Typ, Variable, Namensraum usw.) mit einem vollständig qualifizierten Namen. Ein vollständig qualifizierter Name ist der vollständige hierarchische Pfad eines Bezeichners, beginnend mit seinem globalen Namensraum.
Beispielsweise kann eine Ganzzahlvariable "Total" in einem Namensraum "Calculator" deklariert werden, der mehrere Elemente enthält, mit deren Hilfe eine arithmetische Logik berechnet werden kann. Der qualifizierte Bezeichner, mit dem auf die Ganzzahlvariable verwiesen wird, ist "Calculator.Total".
Wenn zwei Mitglieder eines verschachtelten Namensraums denselben vollqualifizierten Namen haben, wird ein Fehler gemeldet, da sie zum selben Deklarationsraum beitragen.
Diese Definition wurde im Kontext von C # geschrieben.