我有一个表单(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()
{
}
}
}
答案 0 :(得分:7)
使用protected
作为方法的访问修饰符,而不是private
。
private
仅表示包含该方法的类。另一方面,protected
表示当前类以及从中继承的所有类。
您的代码如下所示:
public partial class MainForm: Form
{
protected bool SaveSomething()
{
// ...
}
}
这称为Access Modifier,该链接指向C#中所有可用访问修饰符的MSDN文章(public
,private
,protected
,{{ 3}}和protected internal
)。