मेरे पास एक सूची है
List<MyObject> myList
और मैं एक सूची में आइटम जोड़ रहा हूं और मैं जांचना चाहता हूं कि क्या वस्तु पहले से ही सूची में है।
इससे पहले कि मैं यह करूँ:
myList.Add(nextObject);
मैं यह देखना चाहता हूं कि क्या nextObject पहले से ही सूची में है।
ऑब्जेक्ट "MyObject" में कई गुण हैं लेकिन तुलना दो गुणों के मेल पर आधारित है।
"MyObject" की इस सूची में एक नया "MyObject" जोड़ने से पहले सबसे अच्छा तरीका क्या है।
एकमात्र उपाय जो मैंने सोचा था कि एक सूची से एक डिक्शनरी में बदलना है और फिर कुंजी को गुणों का एक संक्षिप्त स्ट्रिंग बनाना है (यह थोड़ा असंतुलित लगता है)।
सूची या LINQ या कुछ और का उपयोग कर किसी भी अन्य क्लीनर समाधान?