FoodSınıfımın başka bir örneğine eşit olduğunda test yapabilmesini istiyorum Food. Daha sonra bir Listeye karşı kullanacağım ve List.Contains()yöntemini kullanmak istiyorum . Uygulamalı mıyım IEquatable<Food>yoksa sadece geçersiz Object.Equals()mi bırakmalıyım ? MSDN'den:
Bu yöntem, nesnenin T için IEquatable.Equals yöntemini (listedeki değerlerin türü) uygulamasını tanımladığı gibi, varsayılan eşitlik karşılaştırıcısını kullanarak eşitliği belirler.
Bir sonraki sorum şu: .NET framework'ün hangi işlevleri / sınıflarını kullanıyor Object.Equals()? İlk etapta mı kullanmalıyım?