Diferencia entre String y string C#

Una de las confusiones que he visto mucho en las personas que están aprendiendo a programar es la diferencia entre String y string en C#.

Aunque es un tema que en muchas ocasiones se toma como básico, sin embargo, provoca opiniones diversas entre los programadores.

Diferencias de String con string

Para no hacer un tema muy largo, podemos simplificar en dos puntos básicos para entender mejor cada termino.

String, cuando declaramos una variable con S mayúscula inicial, estamos llamando directamente a la clase del System.

String cadena1 = "Hola mundo";

string, con esta forma de declarar una variable, hacemos uso del alias de la clase String.

string cadena2 = "Hola mundo";

Abre o crea un proyecto de consola en Visual Studio, declara las dos variables anteriores y ejecuta el proyecto.

Diferencia entre String y string C#

En la ejecución del código no se genera ninguna diferencia entre ambas variables, las dos guardan y muestra el valor asignado.

Podría interesarte Declaración de variables en C#  

Si creaste el proyecto y creaste las dos variables, pudiste notar en el String un foco de ayuda como el siguiente.

Cambio de String a string visual studio

Visual Studio nos hace la recomendación de simplificar el código cambiando String por string. Por lo tanto, podemos definir que la manera correcta de declarar este tipo de variables es con string.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *