En este tutorial, aprenderemos sobre palabras clave (palabras reservadas) e identificadores en el lenguaje de programación C #.
Palabras clave de C #
Las palabras clave son conjuntos predefinidos de palabras reservadas que tienen un significado especial en un programa. El significado de las palabras clave no se puede cambiar ni se pueden utilizar directamente como identificadores en un programa.
Por ejemplo,
long mobileNum;
Aquí, long
es una palabra clave y mobileNum es una variable (identificador). long
tiene un significado especial en C #, es decir, se usa para declarar variables de tipo long
y esta función no se puede cambiar.
Además, las palabras clave como long
, int
, char
, etc no se pueden utilizar como identificadores. Entonces, no podemos tener algo como:
largo largo;
C # tiene un total de 79 palabras clave. Todas estas palabras clave están en minúsculas. Aquí hay una lista completa de todas las palabras clave de C #.
abstracto | como | base | bool |
descanso | byte | caso | captura |
carbonizarse | comprobado | clase | constante |
Seguir | decimal | defecto | delegar |
hacer | doble | más | enumeración |
evento | explícito | externo | falso |
finalmente | fijo | flotador | para |
para cada | ir | Si | implícito |
en | en (modificador genérico) | En t | interfaz |
interno | es | bloquear | largo |
espacio de nombres | nuevo | nulo | objeto |
operador | fuera | out (modificador genérico) | anular |
params | privado | protegido | público |
solo lectura | árbitro | regreso | sbyte |
sellado | corto | tamaño de | stackalloc |
estático | cuerda | estructura | cambiar |
esta | lanzar | cierto | tratar |
tipo de | uint | ulong | desenfrenado |
inseguro | corto | utilizando | usando estática |
vacío | volátil | mientras |
Aunque las palabras clave son palabras reservadas, pueden usarse como identificadores si @
se agregan como prefijo. Por ejemplo,
int @void;
La declaración anterior creará una variable @void de tipo int
.
Palabras clave contextuales
Además de las palabras clave normales, C # tiene 25 palabras clave contextuales. Las palabras clave contextuales tienen un significado específico en un contexto de programa limitado y se pueden utilizar como identificadores fuera de ese contexto. No son palabras reservadas en C #.
añadir | alias | ascendente |
asincrónico | esperar | descendente |
dinámica | de | obtener |
global | grupo | dentro |
unirse | dejar | ordenar por |
parcial (tipo) | parcial (método) | eliminar |
Seleccione | conjunto | valor |
var | cuando (condición de filtro) | donde (restricción de tipo genérico) |
rendimiento |
Si está interesado en conocer la función de cada palabra clave, le sugiero que visite las palabras clave de C # (documentos oficiales de C #).
Identificadores de C #
Los identificadores son el nombre dado a entidades como variables, métodos, clases, etc. Son tokens en un programa que identifican un elemento de forma única. Por ejemplo,
valor int;
Aquí value
está el nombre de la variable. Por tanto, es un identificador. Las palabras clave reservadas no se pueden utilizar como identificadores a menos que @
se agreguen como prefijo. Por ejemplo,
int break;
Esta declaración generará un error en tiempo de compilación.
Para obtener más información sobre las variables, visite Variables de C #.
Reglas para nombrar un identificador
- Un identificador no puede ser una palabra clave de C #.
- Un identificador debe comenzar con una letra, un guión bajo o un
@
símbolo. La parte restante del identificador puede contener letras, dígitos y un símbolo de subrayado. - No se permiten espacios en blanco. Tampoco puede tener otros símbolos que no sean letras, dígitos y subrayado.
- Los identificadores distinguen entre mayúsculas y minúsculas. Entonces, getName, GetName y getname representan 3 identificadores diferentes.
Estos son algunos de los identificadores válidos e inválidos:
Identificadores | Observaciones |
---|---|
número | Válido |
calcularMarcas | Válido |
hola $ | No válido (contiene $) |
nombre1 | Válido |
@Si | Válido (palabra clave con prefijo @) |
Si | No válido (palabra clave C #) |
Mi nombre | No válido (contiene espacios en blanco) |
_Hola | Válido |
Ejemplo: buscar una lista de palabras clave e identificadores en un programa
Solo para aclarar el concepto, busquemos la lista de palabras clave e identificadores en el programa que escribimos en C # Hello World.
using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
Palabras clave | Identificadores |
---|---|
utilizando | Sistema |
espacio de nombres | HelloWorld (espacio de nombres) |
clase | Hola clase) |
estático | Principal (método) |
vacío | argumentos |
cuerda | Consola |
Línea de escritura |
El "¡Hola mundo!" El WriteLine
método inside es una cadena literal.