¿Cuáles son los nombres de variables legales en la programación C#?
Cuando necesitamos acceder a la información almacenada en una variable, sólo necesitamos utilizar el nombre de la variable. Al nombrar variables, debes cumplir con las regulaciones del lenguaje C#:
●El nombre de la variable debe comenzar con una letra
●El nombre de la variable solo puede estar compuesto por letras, números y guiones bajos, y no puede contener espacios, signos de puntuación, operadores y otros símbolos.
●El nombre de la variable no puede ser el mismo que el nombre de la palabra clave en C#. Estas palabras clave se dan en el Apéndice A.
●El nombre de la variable no puede ser el mismo que el nombre de la función de la biblioteca en C#.
Pero hay una excepción en C#, y es que se permite el prefijo "@" antes del nombre de la variable. En este caso, podemos utilizar el prefijo "@" más la palabra clave como nombre de la variable. Esto es principalmente para evitar conflictos al interactuar con otros idiomas. Debido a que el prefijo "@" en realidad no es parte del nombre, otros lenguajes de programación lo tratarán como un nombre de variable normal. En otros casos, no recomendamos utilizar el prefijo "@" como parte del nombre de una variable.
Los siguientes son algunos ejemplos de nombres de variables legales e ilegales:
int
i
//Legal
; p>int
No.1;
//Ilegal, contiene caracteres ilegales
cadena
total; p>
//Legal
char
uso;
//Ilegal, igual que el nombre de la palabra clave
char
@use;
//Legal
float
Principal;
//Ilegal, Igual que el nombre de la función
Aunque se pueden usar nombres de variables que cumplan con los requisitos anteriores, aún esperamos que al nombrar las variables, demos nombres descriptivos para que el programa escrito de esta manera sea conveniente para comprender. Por ejemplo, el nombre de una cadena de mensaje puede llamarse s_message pero e90PT no es un buen nombre de variable. Este artículo fue publicado en
(Red de Introducción a la Programación)
Podemos nombrar múltiples variables del mismo tipo en una declaración, como:
int p>
a, b, c=50, d;