我写了一个代码,行C#文件 - 输出类型:控制台
string thing = Console.ReadLine();
会导致一个问题。 Xamarin告诉我,它没有在输入这个命令时读入,所以变量变为null。
我从其他问题和答案中发现,有两种输出类型的应用程序,Window和Console。所以,我的可能不是第二个。
但我找不到如何切换到控制台。我有最新的MonoDevelop和Xamarin,但这个问题依然存在。有谁知道可以提供什么帮助?
任何意见将不胜感激!
我写了一个代码,行C#文件 - 输出类型:控制台
string thing = Console.ReadLine();
会导致一个问题。 Xamarin告诉我,它没有在输入这个命令时读入,所以变量变为null。
我从其他问题和答案中发现,有两种输出类型的应用程序,Window和Console。所以,我的可能不是第二个。
但我找不到如何切换到控制台。我有最新的MonoDevelop和Xamarin,但这个问题依然存在。有谁知道可以提供什么帮助?
任何意见将不胜感激!
结果帮助的是启动一个新项目,当Xamarin询问什么类型时,选择C#Console Project。这似乎很合理。
尝试右键单击项目菜单上的“选项”列表项并确保在外部控制台上运行已标记。它在Run - > General选项卡中,我想。
关闭项目并将其编辑为文本。 变化:
<OutputType>WinExe</OutputType>
要:
<OutputType>Exe</OutputType>
然后重新加载项目。
谢谢!不幸的是,出于某种原因,它已经由Exe生成,所以问题依然存在。 –
Rob G很有它,所以我不确定你为什么看不到它。这是完整性的点击。
对于从Xamarin输出控制台:
右键点击您已设置为启动项目的项目,然后执行:
选项>>展开“运行” >>通用>>检查“上运行外部控制台'
设置此项后,执行将停止在Console.ReadLine()上。
没有必要检查'暂停控制台输出'复选框。这只是在执行结束时将控制台保持打开状态,并按'任意键继续...'。
谢谢,克里斯!在这种情况下,问题在于应用程序输出类型不是“控制台”类型,因此Console.ReadLine命令在这里无法正常工作。在Xamarin上,这是在项目最初创建时决定的。我将在下次使用您的解决方案。 –
我仍然无法看到它...... Xamarin或MonoDevelop应该如此吗? –
这就是我记得它是在MonoDevelop中,但如果它不存在,那么我的错误。 –
我需要Xamarin,但它仍然很好知道它在MonoDevelop中有效:) –