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