如何在Windows窗体应用程序中自动使用Console类函数?(C#-System.InvalidOperationE



最近开始学习C#。其中一个任务包含这个示例,我还没能发布。给你。

using System.Windows.Forms;
class ShowForm
{
public static void Main()
{
MessageBox.Show("Windows Forms!");
MessageBox.Show("Windows Forms with title", "title");        
if (MessageBox.Show("Are you sure I want to continue?", "title",
MessageBoxButtons.OKCancel) == DialogResult.OK)
System.Console.WriteLine("You pressed OK");
else System.Console.WriteLine("You pressed Cancel");       
System.Console.WriteLine("You can show messages in Console as well");
System.Console.ReadKey();
}
}

它显示的错误为:System.InvalidOperationException:"当应用程序没有控制台或控制台输入被重定向时,无法读取密钥。试试Console.Read我试图更改解决方案中的首选项,但无济于事。感谢您的建议。

您启动了一个表单,因此与用户交互的方式是表单本身,消息框用于错误或重要通知。控制台是一个管理工具,可以查看幕后的东西。

最新更新