यदि इस तरह से विजेट का एक वर्ग है: सार्वजनिक वर्ग विजेट {सार्वजनिक डबल मूल्य { प्राप्त; सेट; } सार्वजनिक स्ट्रिंग प्रकार {get; सेट; } सार्वजनिक int आईडी {प्राप्त करें; सेट; } सार्वजनिक स्ट्रिंग नाम {get; सेट; }} और उनमें से एक सूची बनाएं: सूची & lt; विजेट & gt; विजेट = नई सूची & amp; विजेट & gt; नया विजेट {आईडी = 1, नाम = "वन", मूल्य = 3.00, प्रकार = "गोया"}, नया विजेट {आईडी = 2, नाम = "दो", मूल्य = 5.00, प्रकार = "खस्ता"}, नया विजेट {आईडी = 2, नाम = "तीन", मूल्य = 3.00, प्रकार = "हार्ड"}, नया विजेट {आईडी = 2, नाम = "चार", मूल्य = 3.00, प्रकार = "चॉइ"}, नया विजेट { आईडी = 2, नाम = "पांच", मूल्य = 2.50, प्रकार = "गोया"}}; और फिर मैं IEnumerable को बुलाता हूं। एक कस्टम तुलनार के साथ ऐसा मानें: IEqualityComparer & lt; विजेट & gt; WidgetComparer = नई लेम्डा कॉम्पैरर & lt; विजेट & gt; ((मद 1, आइटम 2) = & gt; आइटम 1। मूल्य == आइटम 2। मूल्य...