2009-09-19 35 views
6

Por ejemplo:Entrada en la misma línea que la salida en C#?

C: \> de entrada un número: 60

donde la salida sería "Input un número:" y la entrada sería "60".

¿Cómo consigo que estén en la misma línea?

EDIT: El problema que estoy teniendo es que cuando la salida "de entrada un número:" se inicia automáticamente una nueva línea, por lo que el usuario introduce "60" debajo (en la línea siguiente)

Respuesta

18

utilice System.Console.Write en lugar de System.Console.WriteLine

+0

Oh. Eso lo arregla, gracias. – Atomix

+2

Si es una respuesta correcta que funciona para usted, haga clic en la pequeña marca de la izquierda para aceptarla como la respuesta correcta. Significa que los esfuerzos del comentarista son reconocidos por su reputación y facilita que las personas escaneen en busca de respuestas para ver cuál es la correcta. – ICR

9

sería

Console.Write("Input a number: "); 

// It will return the entire string after the user hits enter 
string theNumber = Console.ReadLine(); 

int number = 0; 

if(int.TryParse(theNumber, out number)) 
{ 
    // Do something with the number 
} 
Cuestiones relacionadas