Spisu treści:
Definicja - Co oznacza Kwalifikowany identyfikator?
Kwalifikowany identyfikator w języku C # to ciąg znaków, który zawiera pojedynczy identyfikator lub sekwencję identyfikatorów oddzielonych kropką (.). Jest zadeklarowany w przestrzeni nazw i może zawierać jedną lub więcej przestrzeni nazw lub typów.
Kwalifikowany identyfikator służy głównie do jednoznacznego określenia typu lub elementu typu poprzez umożliwienie włączenia przestrzeni nazw, w której deklarowany jest identyfikator. Umożliwia dwa identyfikatory o wspólnej nazwie i zadeklarowane w dwóch różnych zagnieżdżonych przestrzeniach nazw. Gwarantuje to bezpieczeństwo typu danych poprzez wyeliminowanie niejednoznaczności spowodowanej wieloma identyfikatorami zdefiniowanymi w tym samym zakresie. Umożliwia zdefiniowanie zagnieżdżonej przestrzeni nazw bez leksykalnego zagnieżdżania kilku deklaracji przestrzeni nazw.
Podczas opracowywania dużej aplikacji zintegrowanej z wieloma modułami z wieloma identyfikatorami, w wielu regionach kodu może wystąpić identyfikator o tej samej nazwie. Określając identyfikator w sposób hierarchiczny, kwalifikowany identyfikator pomaga w wyrażeniu semantycznej kategorii kodu leżącego u podstaw identyfikatora i rozwiązuje problem niejednoznaczności w rozwiązywaniu nazwy identyfikatora.
Techopedia wyjaśnia kwalifikowany identyfikator
Kwalifikowany identyfikator to element programu (interfejs, typ, zmienna, przestrzeń nazw itp.), Który ma w pełni kwalifikowaną nazwę. W pełni kwalifikowana nazwa to pełna hierarchiczna ścieżka identyfikatora, zaczynająca się od jego globalnej przestrzeni nazw.
Na przykład zmienną całkowitą „Total” można zadeklarować w przestrzeni nazw „Calculator”, która ma wiele elementów, które mogą pomóc w obliczeniu logiki arytmetycznej. Kwalifikowanym identyfikatorem używanym do odwoływania się do zmiennej całkowitej jest „Calculator.Total”.
Jeśli dwóch członków zagnieżdżonej przestrzeni nazw ma tę samą w pełni kwalifikowaną nazwę, oznacza to błąd, ponieważ przyczyniają się do tej samej przestrzeni deklaracji.
Ta definicja została napisana w kontekście C #