回答編集履歴

1

追記

2016/07/20 02:45

投稿

Zuishin
Zuishin

スコア28660

test CHANGED
@@ -1 +1,17 @@
1
1
  `if (this.property != property) return false;` じゃないですか?
2
+
3
+ ###追記
4
+
5
+ properties が使えるとして、
6
+
7
+ ```C#
8
+
9
+ properties.SequentialEqual(other.properties)
10
+
11
+ ```
12
+
13
+ で比較できると思います。
14
+
15
+
16
+
17
+ ただ、properties はプライベートフィールドなので、あまりこのような使い方を多用すると保守性が悪くなります。ローカル変数ならそもそも使えません。パブリックプロパティなどに昇格できるか検討してみてください。