Compartilhar via


Palavras-chave em C#

As palavras-chave são identificadores predefinidos e reservados que têm significados especiais para o compilador. Eles não podem ser usados como identificadores em seu programa, a menos que incluam @ como um prefixo. Por exemplo, @if é um identificador válido, mas if não é porque if é uma palavra-chave.

A primeira tabela deste artigo lista as palavras-chave que são identificadores reservados em qualquer parte de um programa C#. A segunda tabela deste artigo lista as palavras-chave contextuais em C#. Palavras-chave contextuais têm um 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#, elas são adicionadas como palavras-chave contextuais para evitar a interrupção de programas escritos em versões anteriores.

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, como partial e where, têm significados especiais em dois ou mais contextos.