0

オブジェクトがインスタンス化されたときにインスタンス化されるクラスで定義されたカスタム子コレクションがあります。逆シリアル化中にjson.netに新しいコレクションをインスタンス化するのではなく、逆シリアル化されたコレクションアイテムを既存のコレクションに追加するように指示することは可能ですか? 私が話しているコードは以下のようなものです。式を作成してコンパイルするために使用するコレクションのコンストラクターに関数を渡していることがわかります。その作成方法を理解する必要はありません。シリアライザーで発生するロジック。ありがとう!

public class ClassWithChildCollection
{
    private CustomCollection<TestClass1> _childCollection;

    public CustomCollection<TestClass1> ChildCollection
    {
      get
      {
         return _childCollection;
      }
    }

    public ClassWithChildCollection()
   {
      _childCollection= new CustomCollection<TestClass1>(this, x => x.TestClass1Property);
   }
}
4

1 に答える 1

0

シリアライザーの ObjectCreationHandling を Reuse に設定するだけで、簡単な修正であることが判明したため、今これを尋ねるのは少しばかげていると思います。ぐっ!ありがとう。

于 2012-08-06T00:43:01.323 に答える