Definição – o que significa identificador?
Um identificador, em C #, é o nome definido pelo usuário de um elemento do programa. Pode ser um namespace, classe, método, variável ou interface.
Identificadores são símbolos usados para identificar exclusivamente um elemento do programa no código. Eles também são usados para se referir a tipos, constantes, macros e parâmetros. Um nome de identificador deve indicar o significado e o uso do elemento que está sendo referido.
C # é uma linguagem de programação que é compilada e tem sua implementação de forma que os identificadores sejam apenas entidades de tempo de compilação. Durante o tempo de execução, cada identificador será referido por sua referência ao endereço de memória e deslocamento do compilador atribuído a seu token de identificador textual.
Definirtec explica o identificador
Como em C / C ++, os identificadores em C # diferenciam maiúsculas de minúsculas.
A Microsoft recomenda o uso de notações Camel ou Pascal, junto com a semântica, para nomear identificadores em vez da notação húngara que era usada antes da programação .NET. Por exemplo, “employeeSalary” pode representar a notação Camel em que a primeira letra de todas as palavras é maiúscula, exceto a primeira palavra. A notação Camel é usada para nomear membros privados, campos e parâmetros. “EmployeeSalary” é um identificador em notação Pascal, já que todas as palavras no identificador começam com uma letra maiúscula. Geralmente é usado para nomes de tipo e membros não privados de um tipo.
As regras a serem seguidas ao usar um identificador incluem:
- Pode começar apenas com uma letra do alfabeto ou sublinhado (_), mas não com um número
- Pode ser uma combinação de números, letras, conectores, sequência de escape Unicode, etc.
- Não pode ser uma palavra-chave C #
- Não deve conter espaço em branco
- Não pode ter mais de 511 caracteres
- Tem que ser declarado antes de ser referido
- Ele não pode ter dois sublinhados consecutivos em seu nome porque tais identificadores são usados para a implementação
- Mais de um identificador com o mesmo nome não pode ser declarado dentro de um único escopo
Um identificador prefixado com “@” é chamado de identificador literal. Embora prefixar “@” permita o uso de palavras-chave, o que ajuda na interface com outras linguagens de programação, não é uma prática recomendada.
Esta definição foi escrita no contexto de C #