Palavras-chave e identificadores C#
Palavras-chave e identificadores em C#
Neste tutorial, aprenderemos sobre palavras-chave (palavras reservadas) e identificadores na linguagem de programação C#.
Palavras-chave C#
Palavras-chave são conjuntos predefinidos de palavras reservadas que têm um significado especial em um programa. O significado das palavras-chave não pode ser alterado, nem podem ser usadas diretamente como identificadores em um programa.
Por exemplo,
long mobileNum;
Aqui,
long
é uma palavra-chave e mobileNum é uma variável (identificador). long
tem um significado especial em C#, ou seja, é usado para declarar variáveis do tipo long
e esta função não pode ser alterada. Além disso, palavras-chave como
long
, int
, char
, etc não podem ser usados como identificadores. Então, não podemos ter algo como:long long;
C# tem um total de 79 palavras-chave. Todas essas palavras-chave estão em minúsculas. Aqui está uma lista completa de todas as palavras-chave C#.
resumo | como | base | bool |
quebrar | byte | caso | pegar |
caractere | marcado | classe | const |
continuar | decimal | padrão | delegado |
faça | duplo | outra | enum |
evento | explícito | externo | falso |
finalmente | corrigido | flutuar | para |
foreach | ir para | se | implícito |
em | in (modificador genérico) | int | interface |
interno | é | bloqueio | longo |
espaço de nomes | novo | nulo | objeto |
operador | saída | out (modificador genérico) | substituir |
parâmetros | privado | protegido | público |
somente leitura | referência | retornar | sbyte |
selado | curta | tamanho de | stackalloc |
estático | cadeia | estrutura | alternar |
isto | lançar | verdadeiro | tente |
tipo de | uint | longo | desmarcado |
inseguro | abreviação | usando | usando estática |
nulo | volátil | enquanto |
Embora as palavras-chave sejam palavras reservadas, elas podem ser usadas como identificadores se
@
é adicionado como prefixo. Por exemplo, int @void;
A instrução acima criará uma variável @void do tipo
int
. Palavras-chave contextuais
Além de palavras-chave regulares, C# tem 25 palavras-chave contextuais. Palavras-chave contextuais têm um significado específico em um contexto de programa limitado e podem ser usadas como identificadores fora desse contexto. Elas não são palavras reservadas em C#.
adicionar | alias | ascendente |
assíncrono | aguardar | descendente |
dinâmico | de | obter |
global | grupo | em |
participar | deixar | pedido por |
parcial (tipo) | parcial (método) | remover |
selecionar | conjunto | valor |
var | quando (condição do filtro) | onde (restrição de tipo genérico) |
rendimento |
Se você estiver interessado em conhecer a função de todas as palavras-chave, sugiro que visite palavras-chave C# (documentos oficiais C#).
Identificadores C#
Identificadores são o nome dado a entidades como variáveis, métodos, classes, etc. Eles são tokens em um programa que identificam exclusivamente um elemento. Por exemplo,
int value;
Aqui,
value
é o nome da variável. Portanto, é um identificador. Palavras-chave reservadas não podem ser usadas como identificadores, a menos que @
é adicionado como prefixo. Por exemplo, int break;
Esta instrução irá gerar um erro em tempo de compilação.
Para saber mais sobre variáveis, visite Variáveis C#.
Regras para nomear um identificador
- Um identificador não pode ser uma palavra-chave C#.
- Um identificador deve começar com uma letra, um sublinhado ou
@
símbolo. A parte restante do identificador pode conter letras, dígitos e símbolo de sublinhado. - Espaços em branco não são permitidos. Nem pode ter outros símbolos além de letras, dígitos e sublinhado.
- Os identificadores diferenciam maiúsculas de minúsculas. Então, getName , GetName e getname representa 3 identificadores diferentes.
Aqui estão alguns dos identificadores válidos e inválidos:
Identificadores | Observações |
---|---|
número | Válido |
calcularMarcas | Válido |
olá$ | Inválido (contém $) |
nome1 | Válido |
@if | Válido (palavra-chave com prefixo @) |
se | Inválido (palavra-chave C#) |
Meu nome | Inválido (contém espaços em branco) |
_hello_hi | Válido |
Exemplo:encontre uma lista de palavras-chave e identificadores em um programa
Apenas para esclarecer o conceito, vamos encontrar a lista de palavras-chave e identificadores no programa que escrevemos em C# Hello World.
using System;
namespace HelloWorld
{
class Hello
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
Palavras-chave | Identificadores |
---|---|
usando | Sistema |
espaço de nomes | HelloWorld (namespace) |
classe | Olá (turma) |
estático | Principal (método) |
nulo | argumentos |
cadeia | Console |
WriteLine |
O "Olá, Mundo!" dentro de
WriteLine
método é um literal de string. Linguagem C
- Precedência e associatividade do operador C#
- C# while e do... while loop
- Diretivas de pré-processador C#
- Variáveis, literais e constantes de C++
- C Palavras-chave e Identificadores
- Palavras-chave e identificadores do Python
- C - Constantes e Literais
- C# - Constantes e Literais
- Termografia, o que é e para que serve
- Realidade Aumentada e seu uso na manutenção