MessageBox.Show 不工作

MessageBox.Show not working

这是我的代码:(这是一个动态 link 库)

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

namespace DLL
{
    public class Main
    {
        MessageBox.Show("hello");
    }
}

但是,Visual Studio 给我以下错误:

"The name MessageBox.Show does not exist in the current context." 有人看到我的代码有问题吗?我添加了对 System.Windows.Forms 的引用。谢谢!

您正在尝试在控制台应用程序上显示 MessageBox。

创建 windows 表单申请,

public Form1()
{
 InitializeComponent();
 MessageBox.Show("Test");
}

不,你不能,如果你在控制台应用程序中,你可以使用 Console.WriteLine()。否则,如果你在一个 dll 中,你可以在 EventLog 中添加一些东西。