Partilhar via


Palavras-chave C#

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 sejam incluídos @ como um prefixo. Por exemplo, @if é um identificador válido, mas if não é porque if é uma palavra-chave.

A primeira tabela neste artigo lista palavras-chave que são identificadores reservados em qualquer parte de um programa C#. A segunda tabela neste artigo 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#, elas são adicionadas como palavras-chave contextuais para evitar a quebra 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.