English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Palabras clave de C#

 C# contiene palabras reservadas que tienen un significado especial para el compilador. Estas palabras reservadas se conocen como "palabras clave". Las palabras clave no pueden usarse como identificadores (nombres de variables, clases, interfaces, etc.).

 Las palabras clave de C# se distribuyen en las siguientes categorías:

Modificadores

Las palabras clave de modificadores son palabras clave específicas que indican quién puede modificar tipos y miembros de tipos. Los modificadores permiten o impiden que partes del programa sean modificadas por otras partes.

Palabras clave de modificadores
abstractasyncconsteventexternnewoverridepartialreadonly
sealedstaticunsafevirtualvolatile



Palabras clave de modificadores de acceso:

Los modificadores de acceso se aplican a las declaraciones de clase, método, propiedad, campo y otros miembros. Definen la accesibilidad de los miembros del tipo.

Modificadores de accesoUso
public

El modificador Public permite que cualquier parte del programa en el mismo ensamblado o en otro ensamblado acceda a los tipos y a sus miembros.

private

El modificador Private limita el acceso a los tipos y miembros desde otras partes del programa. Solo el código en el mismo tipo o estructura puede acceder a él.

internal

El modificador Internal permite que otro código en el mismo ensamblado acceda a los tipos o a sus miembros. Si no se especifica un modificador, este es el modificador de acceso predeterminado.

protected

El modificador Protected permite que el código en el mismo tipo o en los tipos derivados del mismo acceda a este tipo o a sus miembros.

palabras clave de sentencia

Las palabras clave de sentencia están relacionadas con el flujo del programa.

palabras clave de sentencia
ifelseswitchcasedoforforeachinwhilebreakcontinuedefaultgotoreturn
yieldthrowtrycatchfinallycheckeduncheckedfixedlock




palabras clave de parámetro de método

  Estas palabras clave se aplican a los parámetros del método.

palabras clave de parámetro de método
paramsrefout

palabras clave de espacio de nombres

Estas palabras clave se aplican junto con los operadores y los espacios de nombres.

palabras clave de espacio de nombres
using.operator::operatorextern alias

palabras clave de operador

Las palabras clave de operador realizan otras operaciones.

palabras clave de operador
asawaitisnewsizeof
typeofstackalloccheckedunchecked

palabras clave de acceso

Las palabras clave de acceso se utilizan para acceder a la clase contenedora o la clase base del objeto o clase.

palabras clave de acceso
basethis

palabras clave de literal

Las palabras clave de literal se aplican a la instancia actual del objeto o al valor.

palabras clave de literal
nullfalsetruevaluevoid

palabras clave de tipo

Las palabras clave de tipo se utilizan para tipos de datos.

palabras clave de entrada
boolbytecharclassdecimaldoubleenumfloatintlong
sbyteshortstringstructuintulongushort


palabras clave relacionadas con el contenido

Las palabras clave de contexto solo se consideran palabras clave cuando se utilizan en contextos específicos. No son reservadas, por lo que se pueden usar como nombres o identificadores.

palabras clave relacionadas con el contenido
addvardynamicglobalsetvalue

Cuando las palabras clave de contexto se utilizan como identificadores en Visual Studio, no se les cambia el color a azul (el color predeterminado de las palabras clave en Visual Studio).

palabras clave de búsqueda

Las palabras clave de contexto son palabras clave utilizadas en consultas LINQ.

palabras clave de búsqueda
fromwhereselectgroupintoorderbyjoin
letinonequalsbyascendingdescending

Como se mencionó anteriormente, las palabras clave no pueden usarse como identificadores (nombres de variables, clases, interfaces, etc.). Sin embargo, pueden usarse junto con el prefijo “@”. Por ejemplo, la palabra clave es una palabra clave reservada, por lo que no puede usarse como identificador, pero puede usarse como @class.

public class @class
{
    public static int MyProperty { get; set; }
}
@class.MyProperty = 100;

 Puntos a recordar: 

  1. Las palabras clave son palabras reservadas y no se pueden usar como nombres o identificadores.

  2. Si desea usar palabras clave como identificadores, agregue "@" antes de la palabra clave.

  3. C# incluye varios tipos de palabras clave, como palabras clave de modificador, palabras clave de acceso, palabras clave de sentencia y palabras clave de parámetro de método, entre otros.

  4. Las palabras clave de contexto pueden usarse como identificadores.