আমি চাই আমার Foodক্লাস যখনই এটির অন্য উদাহরণগুলির সাথে সমান হয় তখন পরীক্ষা করতে সক্ষম হয় Food। আমি পরে এটি কোনও তালিকার বিরুদ্ধে ব্যবহার করব এবং আমি এর List.Contains()পদ্ধতিটি ব্যবহার করতে চাই । আমার কি বাস্তবায়ন করা উচিত IEquatable<Food>বা কেবল ওভাররাইড করা উচিত Object.Equals()? এমএসডিএন থেকে:
এই পদ্ধতিটি আইকুইটিটেবলের আইটেমের প্রয়োগের দ্বারা সংজ্ঞায়িত হিসাবে ডিফল্ট সমতা তুলনামূলককে ব্যবহার করে সমতা নির্ধারণ করে T টি (তালিকার মানগুলির ধরণ) এর জন্য পদ্ধতি পদ্ধতি।
সুতরাং আমার পরবর্তী প্রশ্নটি: .NET কাঠামোর কোন ফাংশন / শ্রেণি ব্যবহার করে Object.Equals()? আমি এটি প্রথম জায়গায় ব্যবহার করা উচিত?