Identificadores y palabras clave de C#
Identificadores y palabras clave de C#
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 usar 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, palabras clave como long
, int
, char
, etc. no se pueden utilizar como identificadores. Entonces, no podemos tener algo como:
long long;
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#.
resumen | como | base | bool |
descanso | byte | caso | atrapar |
caracter | marcado | clase | const |
continuar | decimales | predeterminado | delegado |
hacer | doble | más | enumeración |
evento | explícito | externo | falso |
finalmente | fijo | flotar | para |
foreach | ir a | si | implícito |
en | in (modificador genérico) | int | interfaz |
interno | es | bloqueo | largo |
espacio de nombres | nuevo | nulo | objeto |
operador | fuera | fuera (modificador genérico) | anular |
parámetros | privado | protegido | público |
solo lectura | ref | volver | sbyte |
sellado | corto | tamaño de | apilación |
estático | cadena | estructura | cambiar |
esto | lanzar | verdadero | intentar |
tipo de | uint | ulong | desmarcado |
inseguro | ucorto | usando | usando estática |
vacío | volátil | mientras |
Aunque las palabras clave son palabras reservadas, se pueden usar como identificadores si @
se añade 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 regulares, C# tiene 25 palabras clave contextuales. Las palabras clave contextuales tienen un significado específico en un contexto de programa limitado y se pueden usar como identificadores fuera de ese contexto. No son palabras reservadas en C#.
añadir | alias | ascendente |
asincrónica | esperar | descendente |
dinámico | de | obtener |
global | grupo | en |
unirse | dejar | ordenar por |
parcial (tipo) | parcial (método) | eliminar |
seleccionar | establecer | valor |
var | cuando (condición de filtro) | where (restricción de tipo genérico) |
rendimiento |
Si está interesado en conocer la función de cada palabra clave, le sugiero que visite Palabras clave de C# (documentos oficiales de C#).
Identificadores de C#
Los identificadores son el nombre dado a entidades tales como variables, métodos, clases, etc. Son tokens en un programa que identifican un elemento de manera única. Por ejemplo,
int value;
Aquí, value
es el nombre de la variable. Por lo tanto, es un identificador. Las palabras clave reservadas no se pueden usar como identificadores a menos que @
se añade 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
@
símbolo. La parte restante del identificador puede contener letras, dígitos y guiones bajos. - No se permiten espacios en blanco. Tampoco puede tener otros símbolos que letras, dígitos y guión bajo.
- Los identificadores distinguen entre mayúsculas y minúsculas. Entonces, getName , ObtenerNombre y obtener nombre representa 3 identificadores diferentes.
Estos son algunos de los identificadores válidos e inválidos:
Identificadores | Observaciones |
---|---|
número | Válido |
calcularMarcas | Válido |
hola$ | Inválido (Contiene $) |
nombre1 | Válido |
@if | Válido (palabra clave con prefijo @) |
si | No válido (palabra clave de C#) |
Mi nombre | No válido (contiene espacios en blanco) |
_hola_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 |
---|---|
usando | Sistema |
espacio de nombres | HelloWorld (espacio de nombres) |
clase | Hola (clase) |
estático | Principal (método) |
vacío | argumentos |
cadena | Consola |
Escribir Línea |
El
"¡Hola Mundo!"
dentro de WriteLine
método es un literal de cadena.
Lenguaje C
- Asociatividad y precedencia de operadores de C#
- C# while y do...while bucle
- Directivas de preprocesador de C#
- Variables, literales y constantes de C++
- C Palabras clave e identificadores
- C while y do...while Bucle
- Palabras clave e identificadores de Python
- C - Constantes y Literales
- C# - Constantes y literales
- La termografía, qué es y para qué sirve
- Realidad Aumentada y su uso en mantenimiento