如何在类库c#中使用Messagebox?

Pot*_*are 4 .net c# messagebox

如何在类库中使用MessageBox?

这是我的代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace MessageBoxes
{
    class ShowInfo
    {
        MessageBox.Show("test");
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以加载MessageBox但不能有show属性,MessageBox.Show("test"); < - 失败

Gur*_*ara 9

您应使用Windows窗体MessageBox的一个内类库.如果在ASP.NET应用程序中使用此库,该怎么办?MessageBox将显示在Webserver中.并且您的网络服务器将等待(挂起),直到有人响应网络服务器中的MessageBox.

一个理想的设计是你要么以字符串形式返回消息,并以调用者特定的方式处理该字符串,要么抛出异常,如果那就是你想要的.

如果您仍然想要,那么您的代码已经更正了

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace MessageBoxes
{
    class ShowInfo
    {
        public void ShowMessage(string msg)
        {
            MessageBox.Show(msg);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)