c# - 在 MonoDevelop 中读取控制台输入

标签 c# 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:

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

附言我正在使用 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/

相关文章:

c# - 使用 AddTraceSource 的 dotnet 核心日志记录不起作用

c# - 使用 ConfigurationManager.RefreshSection 重新加载配置而不重新启动应用程序

c# - 我可以在 C++ 中创建一个类似于 C# 的全局命名空间层次结构来帮助开发人员使用我们的代码吗?

ubuntu - 当我尝试在 MonoDevelop 上编译时,有谁知道这个错误是什么?

c++ - 我如何使用 C++ 在 monodevelop 中创建一个图形用户界面?

asp.net - 您可以使用 Mono Develop 直观地编辑 asp.net 项目的 html/view 部分吗?

c# - 远程服务器返回错误 : NotFound #2

c# - 如何以编程方式或定期清除 Operational PrintService 事件日志?

c# - 从 VS Code (windows) 将 winform 解决方案导入单声道 (linux)

c# - MonoDevelop 的 LINQ2SQL 替代品