C# MessageBox的问题

C# MessageBox的问题,c#,C#,我有一些MessageBox的代码,但是在代码下面和课程开始时,在使用System.Windows.Forms 添加System.Windows.Forms来显示MessageBox还不够吗?或者我可能错过了别的什么?提示很精确!谢谢 编辑: 错误消息: 错误1命名空间“System”中不存在类型或命名空间名称“Windows”(是否缺少程序集引用?您应该添加对System.Windows.Forms的引用: 您可以这样做: 右键单击项目 点击“添加参考” 在打开的窗口中,转到“.net”选项卡

我有一些MessageBox的代码,但是在代码下面和课程开始时,在使用System.Windows.Forms

添加System.Windows.Forms来显示MessageBox还不够吗?或者我可能错过了别的什么?提示很精确!谢谢

编辑:

错误消息:
错误1命名空间“System”中不存在类型或命名空间名称“Windows”(是否缺少程序集引用?

您应该添加对
System.Windows.Forms的引用:

您可以这样做:

  • 右键单击项目
  • 点击“添加参考”
  • 在打开的窗口中,转到“.net”选项卡
  • 查找
    System.Windows.Forms
    并按OK(或双击它)
  • 试试这篇文章


    System.Windows.MessageBox和System.Windows.Forms.MessageBox之间可能存在歧义


    因此,为了简单起见,可能只需将其声明为
    System.Windows.MessageBox.Show()

    是否为命名空间
    System.Windows.Forms
    引用了相应的库?您确保在项目中引用了它(
    System.Windows.Forms
    )。这是一个控制台应用程序吗?您是否添加了对System.Windows.Forms的引用?请发布您的代码,以及您所做的操作。如果你不发布代码,你很难提出任何建议,比如你已经创建了一个控制台应用程序。在项目属性中将项目类型更改为
    Windows应用程序
    ,并在项目参考列表中添加对
    System.Windows.Forms
    的参考;在课程开始时,或者您的意思是什么?当您有一个使用System.Windows.Forms的
    行时,并不意味着引用程序集。这就是为什么您应该通过右键单击项目来添加引用。完成后,您应该有
    using
    行,这样您就不必通过引用该程序集上的类来编写完整的名称空间查看该链接以获取更多信息:好的,但是您可以更精确一点,添加对什么的引用吗?谢谢!这是我自己发现的。但我右键点击了参考文件夹并查看了.net。原因可能是a刚刚使用System.Windows.Forms复制了该文件;从另一个文件?我认为这可以在不需要手动添加引用的情况下工作?请反馈!
     const string message =
            "message";
        const string caption = "your test";
        var result = MessageBox.Show(message, caption,
                                     MessageBoxButtons.YesNo,
                                     MessageBoxIcon.Question);
    
        // If the no button was pressed ...
        if (result == DialogResult.No)
        {
            // cancel the closure of the form.
            e.Cancel = true;
        }