【C#】recordの一部プロパティだけで等価かどうかを判定するように変更(Equals・GetHashCode置き換え)する方法
はじめに recordはとても便利な糖衣構文ですが、例えば一部のプロパティだけで等価かどうか判定したいような場合がありました。例えばDDDのEntityとかですね。実際にrecordがどういう実装がされているのかは以下の記事を見ると分かると思います。 www.hanachiru-blog.com今回は一部プロパティだけで等価か判定させる方法を紹介したいと思います。 はじめに やり方 内部実装 ちなみに やり方 GetHashCodeとEqualsを実装してあげます。 // 本来はIdとNameが一致しているかで判定されているが、Idだけの判定の置き換える public readonly rec…
2024/11/28 12:00