La siguiente tabla muestra el conjunto de palabras clave contempladas por el lenguaje de programación C#. Entre ellas hay sentencias de control, abreviaturas de inicialización de tipos de variable, sentencias de control de flujo de ejecución, palabras contenidas en comentarios de código en formato XML, modificadores de acceso, etc.
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 |
flixed | float | for | foreach | goto |
if | implicit | in | int | interface |
internal | is | lock | long | namespace |
new | null | object | operator | out |
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 | volatile |
void | while |
Las palabras clave también son denominadas "palabras reservadas", pero eso no quiere decir que no se permita el uso de ellas, muy al contrario, sin ellas no sería posible programar de ninguna de las maneras. Al definirlas como palabras reservadas hay que entender por ello que no pueden ser usadas como nombres de clases, espacios de nombres, variables, propiedades, métodos, interfaces, etc. Es decir, que todos aquellas entidades o miembros que programes y nombres tú directamente no pueden ser una de estas palabras reservadas.
A lo largo de este curso estudiarás la mayoría de estas palabras clave y comprenderás su función. Otras, debido a su uso en un nivel de programación avanzado, quedarán fuera del ámbito de este curso.