10-Entradas del usuario en C#

Temas tratados en esta entrada


Ya hemos aprendido que Console.WriteLine sirve para imprimir en pantalla, valores

Ahora vamos con Console.ReadLine que sirve para leer una línea del flujo de entrada estándar

Vamos a poner un ejemplo onde el usuario ingresa un nombre que se almacena en la variable username y lo imprimimos con WriteLine

Ejemplo

// Escribe tu nombre de usuario y presiona enter
 Console.WriteLine("Enter username:");
 
 // Cree una variable de cadena y obtenga la entrada del usuario desde el teclado y guárdela en la variable
 string userName = Console.ReadLine();
 
 // Imprimir el valor de la variable (nombre de usuario), que mostrará el valor de entrada
 Console.WriteLine("Tu nombre es: " + userName);                



...

Entrada de usuario y números

El metodo Console.ReadLine() devuelve un string

Si intentas obtener informacion de un int o otro tipo de dato, nos devolvera un error

Ejemplo

Console.WriteLine("Enter your age:");
int age = Console.ReadLine();
Console.WriteLine("Your age is: " + age);               

El mensaje de error será algo como esto:

Cannot implicitly convert type 'string' to 'int'

Si usamos un conversor de tipos, como vimos en la entrada 09-type Casting

Lo podremos hacer

Ejemplo

Console.WriteLine("Enter your age:");
int age = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Your age is: " + age);            

Los formatos tienen que ser los correctos para que no se produzca errores






Publicar un comentario

0 Comentarios