English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Variables de C#

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.