English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Palavras-chave do C#

 O C# contém palavras-chave reservadas que têm significado especial para o compilador. Essas palavras-chave são chamadas de "palavras-chave". As palavras-chave não podem ser usadas como identificadores (nomes de variáveis, classes, interfaces, etc.).

 As palavras-chave do C# estão distribuídas nas seguintes categorias:

Modificadores

As palavras-chave de modificadores são palavras-chave específicas que indicam quem pode modificar o tipo e seus membros. Os modificadores permitem ou impedem que partes do programa sejam modificadas por outras partes.

Palavras-chave de modificadores
abstractasyncconsteventexternnewoverridepartialreadonly
sealedstaticunsafevirtualvolatile



Palavras-chave de modificadores de acesso:

Os modificadores de acesso são aplicados às declarações de classes, métodos, propriedades, campos e outros membros. Eles definem a acessibilidade do tipo e seus membros.

Modificadores de acessoUso
public

O modificador Public permite que qualquer parte do programa, no mesmo conjunto de programas ou em outro programa, acesse o tipo e seus membros.

private

O modificador Private limita o acesso ao tipo e seus membros para outras partes do programa. Apenas o código da mesma classe ou estrutura pode acessá-lo.

internal

O modificador Internal permite que outro código no mesmo conjunto de programas acesse o tipo ou seus membros. Sem especificar o modificador, este é o modificador de acesso padrão.

protected

O modificador Protected permite que o código da mesma classe ou de subclasses derivadas acesse o tipo ou seus membros.

palavras-chave de instrução

Palavras-chave de instrução estão relacionadas ao fluxo do programa.

palavras-chave de instrução
ifelseswitchcasedoforforeachinwhilebreakcontinuedefaultgotoreturn
yieldthrowtrycatchfinallycheckeduncheckedfixedlock




palavras-chave de parâmetro de método

  Estas palavras-chave são aplicadas aos parâmetros dos métodos.

palavras-chave de parâmetro de método
paramsrefout

palavras-chave de espaço de nomes

Estas palavras-chave são aplicadas em conjunto com os operadores e espaços de nomes.

palavras-chave de espaço de nomes
using.operator::operatorextern alias

palavras-chave de operador

Palavras-chave de operador executam outras operações.

palavras-chave de operador
asawaitisnewsizeof
typeofstackalloccheckedunchecked

palavras-chave de acesso

Palavras-chave de acesso são usadas para acessar classes ou classes base que contêm objetos ou classes.

palavras-chave de acesso
basethis

palavras-chave literais

Palavras-chave literais são aplicadas ao objeto ou valor atual da instância.

palavras-chave literais
nullfalsetruevaluevoid

Palavras-chave de tipo

Palavras-chave de tipo são usadas para tipos de dados.

palavras-chave de entrada
boolbytecharclassdecimaldoubleenumfloatintlong
sbyteshortstringstructuintulongushort


palavras-chave relacionadas ao conteúdo

As palavras-chave de contexto são consideradas palavras-chave apenas quando usadas em contextos específicos. Elas não são reservadas, portanto, podem ser usadas como nomes ou identificadores.

palavras-chave relacionadas ao conteúdo
addvardynamicglobalsetvalue

Quando as palavras-chave de contexto são usadas como identificadores no Visual Studio, não são convertidas para azul (a cor padrão das palavras-chave no Visual Studio).

palavra-chave de consulta

As palavras-chave de contexto são palavras-chave usadas nas consultas LINQ.

palavra-chave de consulta
fromwhereselectgroupintoorderbyjoin
letinonequalsbyascendingdescending

Como mencionado anteriormente, as palavras-chave não podem ser usadas como identificadores (nomes de variáveis, classes, interfaces, etc.). No entanto, elas podem ser usadas juntamente com o prefixo “@”. Por exemplo, a palavra-chave é reservada, portanto, não pode ser usada como identificador, mas pode ser usada conforme mostrado abaixo: @class.

public class @class
{
    public static int MyProperty { get; set; }
}
@class.MyProperty = 100;

 Ponto a lembrar: 

  1. Palavras-chave são palavras reservadas e não podem ser usadas como nomes ou identificadores.

  2. Se você quiser usar palavras-chave como identificadores, coloque ' @ ' antes da palavra-chave.

  3. O C# inclui várias categorias de palavras-chave, como palavras-chave de modificador, palavras-chave de acesso, palavras-chave de sentença, palavras-chave de parâmetro de método, etc.

  4. Palavras-chave de contexto podem ser usadas como identificadores.