Palabras clave de C#

Las palabras clave son identificadores reservados predefinidos que tienen un significado especial para el compilador. No podrá utilizarlos como identificadores en el programa a no ser que incluyan @ 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 muestran las palabras clave que son identificadores reservados en cualquier parte de un programa en C#. En la segunda tabla de este tema se enumeran las palabras clave contextuales en C#. Las palabras clave contextuales tienen un significado especial solo en un contexto de programa limitado y pueden utilizarse como identificadores fuera de ese contexto. Por lo general, cuando se agregan nuevas palabras clave al lenguaje C#, se agregan como palabras clave contextuales para evitar la interrupción de los programas escritos en versiones anteriores.

abstract as base bool
break byte case catch
char checked class const
continue decimal default delegate
do double else enum
event explicit extern false
finally fixed float for
foreach goto if implicit
in in (modificador genérico) int interface
internal is lock long
namespace new null object
operator 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 using static
virtual void volatile while

Palabras clave contextuales

Las palabras clave contextuales se usan para proporcionar un significado específico en el código, pero no son una palabra reservada en C#. Algunas palabras clave contextuales, como partial y where, tienen significados especiales en dos o más contextos.

add alias ascending
async await descending
dynamic from get
global group into
join let nameof
orderby partial (tipo) partial (método)
remove select set
value var when (condición de filtro)
where (restricción de tipo genérico) where (cláusula de consulta) yield

Vea también

Referencia de C#
Guía de programación de C#