2009-03-17 6 views
18

Estoy intentando un programa simple de C# que toma la entrada y la pasa como salida. Por ejemplo, la salida debe ser:Entrada de la consola de lectura en MonoDevelop

What is your name? 
{user input} 
Your name is {user input} 

El programa es:

public static void Main(string[] args) 
{ 
    Console.WriteLine("What is your name?"); 
    string name = Console.ReadLine(); 
    Console.WriteLine("Your name is: " + name); 
    Console.ReadKey(); 
} 

Esto está encerrado en una clase llamada 'MainClass'

Su salida es:

What is your name? 
Your name is: 

¿Por qué esto no funciona y cómo puedo hacerlo funcionar?

P.S. Estoy usando MonoDevelop y agregué Console.ReadKey(); después de la última WriteLine. Ningún cambio.

+0

¿Cómo está ejecutando el programa? –

Respuesta

5

Works on my machine

¿Su problema es que el programa se cierra inmediatamente después de leer la entrada de la consola? Si es así, agregue un Console.ReadKey(); después de la última WriteLine para que el programa espere la pulsación de una tecla. De lo contrario, no sé cuál es el problema; Copié + pegué el código y funcionó.

+0

Te volvería a llamar +1 por el sello. lol – Samuel

+0

Es robado de http://www.codinghorror.com/blog/archives/000818.html – configurator

+0

+1 para el sello, jajaja –

43

Está intentando escribir en la ventana Salida de la aplicación en MonoDevelop y es de solo lectura.

Puede configurar MonoDevelop para ejecutar automáticamente el programa en el símbolo del sistema haciendo clic derecho en el elemento de menú "opciones" de su proyecto y marcando Run on external console bajo el árbol Run > General.

alt text http://psf.biz/public/monodevelop_run_on_external_console.jpg

supongo que el tipo que me dio el -1 fue cegado por ese enorme "funciona en mi máquina" emblema, sin embargo este es la respuesta correcta y única.

+5

Estoy de acuerdo. Cuando se publicó la pregunta y se dio mi respuesta original, no dijo nada sobre MonoDevelop – configurator

+0

, esto no funciona para un solo archivo, solo programa que no es de proyecto. – GunJack

+0

¿Cómo hacer esto para un solo código de archivo? –

Cuestiones relacionadas