2019-01-26から1日間の記事一覧

BinaryFormatterによる深いコピーと深い同値性判定

C#

BinaryFormatterによってあるオブジェクトのグラフ全体をバイト配列にシリアライズできることを利用して、深いコピーと深い同値性判定を実装できる。ただし対象の型には[Serializable]属性を付けておく必要がある。 例えばある状態のオブジェクトを生成する…