Оглавление:
- Определение - Что означает квалифицированный идентификатор?
- Техопедия объясняет квалифицированный идентификатор
Определение - Что означает квалифицированный идентификатор?
Квалифицированный идентификатор в C # - это строка, которая включает в себя один идентификатор или последовательность идентификаторов, разделенных точкой (.). Он объявляется в пространстве имен и может включать одно или несколько пространств имен или типов.
Квалифицированный идентификатор используется главным образом для однозначного указания типа или члена типа, позволяя включить пространство имен, в котором объявлен идентификатор. Он включает два идентификатора, которые имеют общее имя и объявлены в двух разных вложенных пространствах имен. Это гарантирует безопасность типов данных, устраняя неоднозначность, вызванную несколькими идентификаторами, определенными в одной и той же области видимости. Это позволяет определять вложенное пространство имен без лексического вложения нескольких объявлений пространства имен.
При разработке большого приложения, которое интегрировано с несколькими модулями с множеством идентификаторов, возможность идентификатора с одинаковым именем может возникать в нескольких областях кода. Задавая идентификатор в иерархическом порядке, квалифицированный идентификатор помогает в выражении семантической категории кода, лежащего в основе идентификатора, и решает проблему неоднозначности при разрешении имени идентификатора.
Техопедия объясняет квалифицированный идентификатор
Квалифицированный идентификатор - это программный элемент (интерфейс, тип, переменная, пространство имен и т. Д.), Имеющий полное имя. Полное имя - это полный иерархический путь идентификатора, начиная с его глобального пространства имен.
Например, целочисленная переменная «Total» может быть объявлена в пространстве имен «Calculator», которое имеет несколько членов, которые могут помочь вычислить арифметическую логику. Квалифицированным идентификатором, который используется для ссылки на целочисленную переменную, будет «Calculator.Total».
Если два члена вложенного пространства имен имеют одно и то же полное имя, это означает ошибку, поскольку они вносят вклад в одно и то же пространство объявления.
Это определение было написано в контексте C #