4

我有一个EmployeeForm继承自部分类表单 () 的表单 ( MainForm)。在里面MainForm我有一个SaveSomething我想调用的方法()。

我该怎么做呢?

using SomeLib;

namespace FooEmployee
{
    public partial class EmployeeForm: MainForm
    {
        private void dgv_DoubleClick(object sender, EventArgs e)
        {
             SaveSomething();
        }
    }    
}

namespace SomeLib
{
    public partial class MainForm: Form
    {
        private bool SaveSomething()
        {
        }
    }
}
4

1 回答 1

7

protected用作方法上的访问修饰符,而不是private.

private仅表示该方法所在的类。protected另一方面,表示当前类和所有从它继承的类。

您的代码将如下所示:

public partial class MainForm: Form
{
    protected bool SaveSomething()
    {
        // ...
    }
}

这称为访问修饰符,该链接指向有关 C# 中所有可用访问修饰符(public、、、、private和)的MSDN 文章。protectedinternalprotected internal

于 2013-03-28T18:21:18.170 回答