首页 > 解决方案 > 错误“命名空间不能直接包含字段或方法等成员”是什么意思?

问题描述

我在我的 C# windows 窗体应用程序中添加了以下代码,以便在单击关闭按钮时显示一个消息框。但它给了我以下错误。

错误 CS0116 命名空间不能直接包含字段或方法等成员 ebay source C:\Users\Supun\Documents\Visual Studio 2015\Projects\ebay source\ebay source\Form1.cs 107 Active

这是我使用的代码..

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
    DialogResult dialog = dialog = MessageBox.Show(
      "Do you really want to close the program?", 
      "SomeTitle", 
       MessageBoxButtons.YesNo);

    if (dialog == DialogResult.No)
    {
        e.Cancel = true;
    }
}

请问我需要做什么来修复它?

标签: c#winforms

解决方案


我想你已经在一个类之外声明了这个函数?

喜欢

namespace Something
{
    private void Method()
    {
    }
}

代替

namespace Something
{
    class MyClass
    {
        private void Method()
        {
        }
    }
}

推荐阅读