Partilhar via


Palavras-chave C#

Palavras-chave são identificadores predefinidos e reservados que têm significados especiais para o compilador. Não pode usá-los como identificadores no seu programa a menos que os prefixe com @. Por exemplo, @if é um identificador válido, mas if não é porque if é uma palavra-chave.

A referência da linguagem C# documenta a versão mais recentemente lançada da linguagem C#. Contém também documentação inicial para funcionalidades em versões preliminares públicas para a próxima versão da linguagem.

A documentação identifica qualquer funcionalidade introduzida pela primeira vez nas últimas três versões da língua ou em pré-visualizações públicas atuais.

Sugestão

Para saber quando uma funcionalidade foi introduzida pela primeira vez em C#, consulte o artigo sobre o histórico de versões da linguagem C#.

A primeira tabela neste artigo lista palavras-chave que são identificadores reservados em qualquer parte de um programa C#. A segunda tabela lista as palavras-chave contextuais em C#. Palavras-chave contextuais têm significado especial apenas em um contexto de programa limitado e podem ser usadas como identificadores fora desse contexto. Geralmente, à medida que novas palavras-chave são adicionadas à linguagem C#, são adicionadas como palavras-chave contextuais para evitar quebrar programas escritos em versões anteriores.

Palavras-chave contextuais

Uma palavra-chave contextual fornece um significado específico no código, mas não é uma palavra reservada em C#. Algumas palavras-chave contextuais, como partial e where, têm significados especiais em dois ou mais contextos.