39

部分クラスのコンストラクターに、定義されていない、または定義されていない別のメソッドを呼び出す方法はありますか?

基本的に、私の部分クラス コンストラクターは次のように定義されます。

public partial class Test
{
     public Test()
     {
          //do stuff
     }
}

クラスコンストラクターが呼び出された後に実行される追加のコードを何とか挿入できるようにしたいと考えています。

さらに、コンストラクターが呼び出された後に追加のコードを挿入するために複数のファイルを持つ方法はありますか?

4

3 に答える 3

9

「部分メソッド」を検索します。彼らはあなたが望むことを正確に行います。

例えば:

public partial class Test
{
    public Test()
    {
         //do stuff

         DoExtraStuff();
    }

    partial void DoExtraStuff();
}


public partial class Test // in some other file
{
     partial void DoExtraStuff()
     {
         // do more stuff
     }
}
于 2009-10-16T21:27:15.323 に答える