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 utilizar directamente como identificadores en un programa.

Por ejemplo,

 long mobileNum;

Aquí, longes una palabra clave y mobileNum es una variable (identificador). longtiene un significado especial en C #, es decir, se usa para declarar variables de tipo longy 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í valueestá 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 WriteLinemétodo inside es una cadena literal.

Articulos interesantes...