English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En C#, las variables contienen valores de datos de tipos específicos.
Sintaxis
<data type> <variable name> = <value>;
Las siguientes declaraciones e inicializaciones son de tipo int.
int num = 100;
Donde int es el tipo de datos, num es el nombre de la variable (identificador). El operador = se utiliza para asignar un valor a la variable. El lado derecho del operador = es el valor que se asigna a la variable del lado izquierdo. En el ejemplo anterior, se asigna100 se asigna a la variable num.
Las siguientes declaraciones e inicializaciones son de diferentes tipos de datos.
int num = 100; float rate = 10.2f; decimal amount = 100.50M; char code = 'C'; bool isValid = true; string name = "Steve";
Las convenciones de nombramiento para declarar variables en C# son las siguientes:
El nombre de la variable debe ser único.
El nombre de la variable puede contener solo letras, números y guiones bajos _.
El nombre de la variable debe comenzar con una letra.
El nombre de la variable distingue entre mayúsculas y minúsculas, num y Num se consideran nombres diferentes.
El nombre de la variable no puede contener palabras reservadas. Si se desea usar una palabra reservada como identificador, debe agregar el prefijo @ antes de la palabra reservada .
C# es un lenguaje de tipo fuerte. Esto significa que puede asignar valores de tipos de datos específicos. No se puede asignar un valor entero a un tipo de cadena, ni viceversa.
int num = "Steve";
Se puede declarar la variable primero y luego inicializarla.
int num; num = 100;
Antes de usar la variable, debe asignarle un valor; de lo contrario, C# emitirá un error en tiempo de compilación.
int i; int j = i; //Error en tiempo de compilación: uso de la variable local no asignada “i”
El valor de la variable se puede cambiar en cualquier momento después de la inicialización.
int num = 100; num = 200; Console.WriteLine(num); //Salida:200
Se pueden declarar y inicializar múltiples variables del mismo tipo en la misma línea, separadas por comas.
int i, j = 10, k = 100;
Múltiples variables del mismo tipo también se pueden declarar en múltiples líneas y separar con comas. El compilador las considerará como una sola instrucción hasta que encuentre un punto y coma;。
int i = 0, j = 10, k = 100;
Se puede asignar el valor de una variable a otra variable del mismo tipo. Sin embargo, debe asignar un valor antes de usar la variable.
int i = 100; int j = i; // El valor de j es100
En C#, las variables se clasifican según el modo de almacenamiento en memoria. Las variables pueden ser de tipo de valor, tipo de referencia o tipo de puntero.
No es necesario especificar un tipo específico al declarar variables. Utilice la palabra clave var en lugar del tipo de datos. A continuación, conozca sobre ella.