我正在尝试一个简单的 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:
为什么这不起作用,我怎样才能让它起作用?
附言我正在使用 MonoDevelop 并添加了 Console.ReadKey();在最后一个 WriteLine 之后。没有变化。
最佳答案
您正在尝试在 MonoDevelop 的“应用程序输出”窗口中输入内容,但它是只读的。
您可以将 MonoDevelop 配置为在命令提示符下自动运行程序,方法是右键单击项目的“选项”菜单项并选中 Run > General 下的
树。Run on external console
alt text http://psf.biz/public/monodevelop_run_on_external_console.jpg
我猜给我 -1 的人被巨大的“Works on My Machine”标志蒙蔽了双眼,然而这是正确且唯一的答案。
关于c# - 在 MonoDevelop 中读取控制台输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/652936/