Palabras clave de C#

Las palabras clave son identificadores predefinidos reservados que tienen un significado especial para el compilador. No se pueden utilizar como identificadores en un programa a menos que incluyan el carácter @ como prefijo. Por ejemplo, @if es un identificador válido pero if no lo es porque if es una palabra clave.

En la primera tabla de este tema se enumeran las palabras clave que son identificadores reservados en cualquier parte de un programa de C#. En la segunda tabla de este tema se enumeran las palabras clave contextuales en C#. Las palabras clave contextuales solamente tienen un significado especial en un contexto de programa limitado y se pueden utilizar como identificadores fuera de ese contexto. Normalmente, al agregarse nuevas palabras clave al lenguaje C#, éstas se agregan como palabras clave contextuales para evitar errores en programas escritos en versiones anteriores.

abstract

as

base

bool

break

byte

case

catch

char

checked

clase

const

continue

decimal

default

delegado

do

double

else

enum

evento

explicit

extern

false

finally

fixed

float

for

foreach

goto

if

implicit

in

in (modificador genérico)

int

interfaz

internal

is

lock

long

Espacio de nombres

new

null

objeto

':?'.

out

out (modificador genérico)

override

params

private

protected

public

readonly

ref

return

sbyte

sealed

short

sizeof

stackalloc

static

string

struct

switch

this

throw

true

try

typeof

uint

ulong

unchecked

unsafe

ushort

using

virtual

void

volatile

while

Palabras clave contextuales

Las palabras clave contextuales se utilizan para proporcionar un significado concreto en el código, sin embargo no son palabras reservadas de C#. Algunas palabras clave contextuales, como partial y where, tienen significados especiales en dos o más contextos.

agregar

alias

ascending

descending

dynamic

from

obtener

global

group

into

join

let

orderby

partial (tipo)

partial (método)

remove

select

set

value

var

where (restricción de tipo genérico)

where (cláusula de consulta)

yield

Vea también

Conceptos

Guía de programación de C#

Otros recursos

Referencia de C#