Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

Entendendo Palavras-chave e Identificadores em C#: Regras, Listas e Boas Práticas

Palavras-chave e Identificadores em C#

Domine os fundamentos de palavras-chave e identificadores em C#, os blocos de construção que definem estrutura e comportamento do seu código.

Palavras-chave em C#

Palavras-chave são palavras predefinidas que o compilador C# reserva para seu próprio uso. Seu significado é fixo; não podem ser alteradas, nem usadas diretamente como identificadores.

Por exemplo:

long mobileNum;

Aqui, long é palavra-chave que declara variável tipada long chamada mobileNum. Palavras-chave como int, char e long não podem ser usadas como nomes de variáveis sem modificação.

Tentativas de usar palavra-chave como identificador, como long long;, causarão erro de compilação. C# contém 79 palavras-chave reservadas, todas em minúsculas. Abaixo está a lista completa:

abstractasbasebool
breakbytecasecatch
charcheckedclassconst
continuedecimaldefaultdelegate
dodoubleelseenum
eventexplicitexternfalse
finallyfixedfloatfor
foreachgotoifimplicit
inin (modificador genérico)intinterface
internalislocklong
namespacenewnullobject
operatoroutout (modificador genérico)override
paramsprivateprotectedpublic
readonlyrefreturnsbyte
sealedshortsizeofstackalloc
staticstringstructswitch
thisthrowtruetry
typeofuintulongunchecked
unsafeushortusingusing static
voidvolatilewhile

Palavras-chave podem ser usadas como identificadores quando prefixadas com @:

int @void;

Isso declara variável int chamada @void.


Palavras-chave Contextuais

Além das palavras-chave reservadas, C# define 25 palavras-chave contextuais. Estas palavras adquirem significado especial apenas em contextos específicos e podem servir como identificadores regulares caso contrário.

addaliasascending
asyncawaitdescending
dynamicfromget
globalgroupinto
joinletorderby
partial (tipo)partial (método)remove
selectsetvalue
varwhen (condição de filtro)where (restrição de tipo genérico)
yield

Para mergulho mais profundo em cada palavra-chave, consulte documentação oficial: Palavras-chave em C#.


Identificadores em C#

Identificadores dão nomes a variáveis, métodos, classes e outros elementos de programa. Eles distinguem unicamente cada elemento dentro de um escopo.

Exemplo:

int value;

Aqui, value é um identificador. Tentar usar palavra-chave reservada sem prefixo @, como int break;, disparará erro de compilação.

Saiba mais sobre variáveis em Variáveis em C#.


Regras para Nomear um Identificador

Identificadores válidos vs. inválidos:

IdentificadorObservação
numberVálido
calculateMarksVálido
hello$Inválido (contém $)
name1Válido
@ifVálido (palavra-chave com @)
ifInválido (palavra-chave C#)
My nameInválido (espaço em branco)
_hello_hiVálido

Exemplo: Extraindo Palavras-chave e Identificadores de um Programa

Vamos examinar um programa simples Hello World para identificar suas palavras-chave e identificadores.

using System;
namespace HelloWorld
{
    class Hello
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

Pares Palavra-chave–Identificador neste snippet:

Palavra-chaveIdentificador
usingSystem
namespaceHelloWorld
classHello
staticMain
voidargs
stringConsole
WriteLine

O literal de string "Hello World!" é passado para WriteLine.

Linguagem C

  1. Dominando Precedência e Associatividade de Operadores em C#: Guia Prático
  2. Dominando Loops While e Do-While em C#: Sintaxe, Exemplos e Boas Práticas
  3. Dominando Diretivas de Pré-processador em C#: Guia Prático
  4. Dominando Variáveis, Literais e Constantes em C++: Guia Completo
  5. Palavras-chave e Identificadores em C: Um Guia Prático
  6. Palavras-chave e Identificadores em Python: Dominando Palavras Reservadas e Convenções de Nomenclatura
  7. Entendendo Constantes e Literais em C: Tipos, Uso e Boas Práticas
  8. Dominando Constantes e Literais em C#: Tipos, Regras e Boas Práticas
  9. Termografia Explicada: Como a Imagem Infravermelha Detecta Variações de Temperatura
  10. Aproveitando a Realidade Aumentada para Operações de Manutenção Eficientes