Palavras-chave C#
Palavras-chave são identificadores predefinidos e reservados, que têm significado especial 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 neste tópico lista palavras-chave que são identificadores reservados em qualquer parte de um programa C#.A segunda tabela neste tópico lista palavras-chave contextuais em C#.Palavras-chave contextuais tem significado especial somente em um limitado contexto do programa e podem ser usadas como identificadores fora desse contexto.Geralmente, quando novas Palavras-chave são adicionadas à linguagem C#, elas são adicionadas como palavras-chave contextuais para evitar danos em programas escritos em versões anteriores.
Palavras-chave contextuais
Um palavra-chave contextual é usada para fornecer um determinado significado no código, mas ela não é uma palavra reservada em C#.Algumas palavras-chave contextual, como partial e where, têm um significado especial em dois ou mais contextos.