visual - escribir en consola c#
¿Cómo espera la entrada en la misma línea Console.WriteLine()? (2)
Como Matt dijo, use Console.Write
. También recomendaría enjuagar explícitamente la salida, sin embargo, creo que WriteLine
hace esto automáticamente, pero había visto rarezas cuando solo usaba Console.Write
y luego esperaba. Entonces el código de Matt se convierte en:
Console.Write("What is your name? ");
Console.Out.Flush();
var name = Console.ReadLine();
Quiero hacer una pregunta como:
¿Cuál es su nombre? Joe
¿Cómo puedo lograr esto usando Console.WriteLine
para también esperar la respuesta en la misma línea en lugar de que se rompa en:
¿Cuál es su nombre?
Joe
Use Console.Write en su lugar, para que no haya una nueva línea escrita:
Console.Write("What is your name? ");
var name = Console.ReadLine();