在MonoDevelop中读取控制台输入

我正在尝试一个简单的C#程序,它接受输入并将其作为输出传递。 例如,输出应该是:

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

该计划是:

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

这包含在一个名为’MainClass’的类中

它的输出是:

 What is your name? Your name is: 

为什么这不起作用,我怎样才能使它工作?

PS我正在使用MonoDevelop,我添加了Console.ReadKey(); 在最后一个WriteLine之后。 没变。

您正尝试在MonoDevelop中键入Application Output窗口,它是只读的。

您可以通过右键单击项目的“选项”菜单项并在“ Run > General树下选中Run on external console将MonoDevelop配置为在命令提示符下自动运行程序。

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

我猜那个给我-1的人被那个巨大的“我的机器上的作品”标志蒙蔽了眼睛,但这正确而唯一的答案。

适用于我的机器

在读取控制台输入后,程序是否立即退出是您的问题? 如果是,则添加Console.ReadKey(); 在最后一个WriteLine之后,程序将等待按键。 否则,我不知道问题是什么; 我复制+粘贴代码,它工作。