Palabras clave de C#

Actualización: noviembre 2007

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

event

new

struct

as

explicit

null

switch

base

extern

object

this

bool

false

operator

throw

break

finally

out

true

byte

fixed

override

try

case

float

params

typeof

catch

for

private

uint

char

foreach

protected

ulong

checked

goto

public

unchecked

class

if

readonly

unsafe

const

implicit

ref

ushort

continue

in

return

using

decimal

int

sbyte

virtual

default

interface

sealed

volatile

delegate

internal

short

void

do

is

sizeof

while

double

lock

stackalloc

else

long

static

enum

namespace

string

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.

from

get

group

into

join

let

orderby

partial (tipo)

partial (método)

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#