我有一个form(EmployeeForm)继承自部分类form(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()
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
使用protected,而不是在你的方法的访问修饰符private.
private仅表示该方法所包含的类.protected另一方面,表示当前类以及从中继承的所有类.
您的代码将如下所示:
public partial class MainForm: Form
{
protected bool SaveSomething()
{
// ...
}
}
Run Code Online (Sandbox Code Playgroud)
这就是所谓的访问修饰符,这个链接是一个在C#中的所有可用的访问修饰符的MSDN文章(public,private,protected,internal,和protected internal).