Identificador

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 #