คำถามติดแท็ก iequatable

4
ความแตกต่างระหว่าง IEquatable และเพียงแค่เอาชนะ Object.Equals () คืออะไร?
ฉันต้องการของฉันระดับเพื่อให้สามารถทดสอบเมื่อใดก็ตามที่มีค่าเท่ากับอินสแตนซ์ของผู้อื่นFood Foodฉันจะใช้มันในภายหลังกับรายการและฉันต้องการใช้List.Contains()วิธีของมัน ฉันควรจะใช้IEquatable<Food>หรือเพียงแค่แทนที่Object.Equals()? จาก MSDN: วิธีนี้จะกำหนดความเท่าเทียมกันโดยใช้การเปรียบเทียบความเท่าเทียมกันเริ่มต้นตามที่กำหนดโดยการใช้งานของวัตถุของวิธีการ IEquatable.Equals สำหรับ T (ชนิดของค่าในรายการ) ดังนั้นคำถามต่อไปของฉันคือ: ฟังก์ชัน / คลาสใดของกรอบงาน. NET ใช้ประโยชน์จากObject.Equals()อะไร? ฉันควรใช้มันตั้งแต่แรกไหม?
185 c#  .net  equals  equality  iequatable 



5
อะไรคือความแตกต่างระหว่างอินเตอร์เฟส IComparable และ IEquatable?
อินเทอร์เฟซทั้งสองดูเหมือนจะเปรียบเทียบวัตถุเพื่อความเท่าเทียมกันดังนั้นความแตกต่างที่สำคัญระหว่างพวกเขาคืออะไร?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.