C# Palavras-chave
As palavras-chave são identificadores pré-definidos e reservados que têm significados especiais para o compilador. Não podem ser usados como identificadores no seu programa a menos que incluam @
como prefixo. Por exemplo, @if
é um identificador válido, mas if
não é porque if
é uma palavra-chave.
A primeira tabela deste tópico lista palavras-chave reservadas em qualquer parte de um programa C#. A segunda tabela deste tópico lista as palavras-chave contextuais em C#. As palavras-chave contextuais têm um significado especial apenas num contexto de programa limitado e podem ser usadas como identificadores fora desse contexto. Geralmente, à medida que novas palavras-chave são adicionadas ao idioma C#, são adicionadas como palavras-chave contextuais para evitar quebrar programas escritos em versões anteriores.
abstrato
como
base
bool
quebrar
byte
caso
pegar
char
verificado
classe
const
continuar
decimal
predefinição
delegado
fazer
duplo
Senão
enum
evento
explícito
extern
falso
finalmente
fixo
flutuante
para
foreach
goto
if
implícito
em
int
interface
interno
é
bloqueio
longo
Palavras-chave contextuais
Uma palavra-chave contextual é usada para fornecer um significado específico no código, mas não é uma palavra reservada em C#. Algumas palavras-chave contextuais, tais como partial
e where
, têm significados especiais em dois ou mais contextos.