Food
Sı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?