-2

これが でどのように機能するかはわかりませんC#

私はクラスを持っています:

public class FindIt()
{
}

public class FindItFrm()
{
  private bool _amISet = false; 

  public FindItFrm()
  {
  }

  public bool AmISet()
  {
      get { return _amISet; }
  set { _amISet = value; }
  }
}

そして、私が取り組んでいるクラスには次のものがあります。

public class MyHelper() : FindIt
{
    // Constructor
           public MyHelper()
            : base(new FindItFrm())
}

クラス内の while にプロパティ( AmISet)を設定したい。どうすればこれを達成できますか?FindItFrmMyHelper

4

1 に答える 1

0

コードは次のようになります (将来的には、例として動作するコードを投稿してください):

public class FindIt
{
    // You need to let your derived class access the FindItFrm
    protected FindItFrm Frm;

    // Constructor needs to accept a FindItFrm
    public FindIt(FindItFrm frm)
    {
        Frm = frm;
    }
}

public class FindItFrm
{
    private bool _amISet = false; 

    public bool AmISet
    {
        get { return _amISet; }
        set { _amISet = value; }
    }
}

public class MyHelper : FindIt
{
    // Constructor
    public MyHelper()
        : base(new FindItFrm())
    {
        Frm.AmISet = true;
    }
}
于 2013-01-30T18:50:14.563 に答える