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 têm 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.

abstrata

Evento

Novo

struct

Como

explícitas

Nulo

Alternar

Base

extern

object

Isso

bool

False

Operador

Descartar

Quebra

Finalmente

Limite

True

Byte

Fixo

override

Tente

Caso

float

Parâmetros

TypeOf

Capturar

Para

Particular

uint

char

foreach

Protegido

ulong

Marcada

goto

Público

desmarcada

classe

Se

readonly

Não seguro

Const

implícito

Ref

ushort

Continuar

Em

Retornar

Usando

decimal

int

sbyte

virtual

Padrão

interface

autenticada

volátil

delegado

interno

short

Void

Fazer

é

sizeof

Tempo

double

Bloqueio

stackalloc

 

Pessoa

long

estático

 

Enum

namespace

string

 

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, sistema autônomo partial e where, têm um significado especial em dois ou mais contextos.

de

Obter

group

em

unir

permitir que

OrderBy

parcial (tipo)

parcial (método)

selecionar

Definir

Valor

var

onde (restrição de tipo genérico)

onde (clásula de consulta)

Produzir

Consulte também

Conceitos

Guia de Programação C#

Outros recursos

Referência C#