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()
    {
        // ...
    }
}

これはAccess Modifierと呼ばれ、C# で使用可能なすべてのアクセス修飾子 ( publicprivateprotectedinternalおよびprotected internal) に関する MSDN の記事へのリンクです。

于 2013-03-28T18:21:18.170 に答える