Lar Desenvolvimento O que é um identificador qualificado? - o que é techopedia

O que é um identificador qualificado? - o que é techopedia

Índice:

Anonim

Definição - O que significa Identificador Qualificado?

Um identificador qualificado, em C #, é uma sequência que inclui um único identificador ou uma sequência de identificadores separados por ponto (.). É declarado em um espaço de nome e pode incluir um ou mais espaços ou tipos de nome.

Um identificador qualificado é usado principalmente para especificar exclusivamente um tipo ou membro de tipo, permitindo a inclusão do espaço de nome no qual o identificador é declarado. Ele permite dois identificadores que têm um nome comum e são declarados em dois espaços de nome aninhados diferentes. Garante a segurança do tipo dos dados, eliminando a ambiguidade causada por vários identificadores definidos no mesmo escopo. Ele permite que um espaço de nome aninhado seja definido sem aninhar lexicamente várias declarações de espaço de nome.

Ao desenvolver um aplicativo grande integrado a vários módulos com muitos identificadores, a possibilidade de um identificador com o mesmo nome pode ocorrer em várias regiões do código. Ao especificar o identificador de maneira hierárquica, um identificador qualificado ajuda a expressar a categoria semântica do código subjacente ao identificador e soluciona o problema de ambiguidade na resolução do nome do identificador.

Techopedia explica Identificador Qualificado

Um identificador qualificado é um elemento do programa (interface, tipo, variável, espaço para nome etc.) que possui um nome completo. Um nome completo é o caminho hierárquico completo de um identificador, iniciando em seu espaço de nome global.

Por exemplo, uma variável inteira, "Total", pode ser declarada em um espaço de nome, "Calculadora", que possui vários membros que podem ajudar a calcular uma lógica aritmética. O identificador qualificado usado para se referir à variável inteira seria "Calculator.Total".

Se dois membros de um espaço de nome aninhado tiverem o mesmo nome completo, isso sinaliza um erro porque eles contribuem para o mesmo espaço de declaração.

Esta definição foi escrita no contexto de C #
O que é um identificador qualificado? - o que é techopedia