Lección 11. Entradas. 
Ya hemos aprendido que Console.WriteLine() se utiliza para generar (imprimir) valores. Ahora usemos Console.ReadLine() para obtener la entrada del usuario.
Por ejemplo:
// Impresion de texto
Console.WriteLine("Ingrese nombre de usuario:");
// Creacion de variable string y obtener valor a ingresar para almacenarse en variable userName
string userName = Console.ReadLine();
// Impresion en consola de texto "Su nombre de usuario es: " concatenado de valor de variable userName
Console.WriteLine("Su nombre de usuario es: " + userName);Nota: En el ejemplo, el usuario puede ingresar su nombre de usuario, que se almacena en la variable userName. Luego imprimimos el valor.
Entrada de usuario y números._
El método Console.ReadLine() devuelve un valor string. Por lo tanto, no puede obtener información de otro tipo de dato, como int.
Por ejemplo, el siguiente código provocará un error:
Console.WriteLine("Ingrese su edad:");
int age = Console.ReadLine();
Console.WriteLine("Tu edad es: " + age);El mensaje de error será algo como esto:
Cannot implicitly convert type 'string' to 'int'.
Como dice el mensaje de error, no podemos convertir implícitamente el tipo string en int.
Afortunadamente, para ti, podemos convertir cualquier tipo explícitamente, mediante uno de los métodos: Convert.To.
Console.WriteLine("Ingrese su edad:");
int age = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Tu edad es: " + age);Nota: Si ingresamos una entrada incorrecta (por ejemplo, texto en una entrada numérica), obtendremos un mensaje de excepción/error (como System.FormatException: 'La cadena de entrada no estaba en un formato correcto').