Saya ingin Foodkelas saya dapat menguji setiap kali itu sama dengan contoh lain dari Food. Saya nantinya akan menggunakannya melawan Daftar, dan saya ingin menggunakan List.Contains()metodenya. Haruskah saya menerapkan IEquatable<Food>atau hanya menimpanya Object.Equals()? Dari MSDN:
Metode ini menentukan kesetaraan dengan menggunakan pembanding kesetaraan default, seperti yang didefinisikan oleh implementasi objek dari metode IEquatable.Equals untuk T (jenis nilai dalam daftar).
Jadi pertanyaan saya berikutnya adalah: fungsi / kelas mana dari kerangka NET yang digunakan Object.Equals()? Haruskah saya menggunakannya di tempat pertama?