Bir listem var
List<MyObject> myList
ve bir listeye öğeler ekliyorum ve bu nesnenin zaten listede olup olmadığını kontrol etmek istiyorum.
yani bunu yapmadan önce:
myList.Add(nextObject);
NextObject'in zaten listede olup olmadığını görmek istiyorum.
"MyObject" nesnesi bir dizi özelliğe sahiptir ancak karşılaştırma, iki özelliğin eşleşmesine dayanır.
Bu "MyObject" listesine yeni bir "MyObject" eklemeden önce bir kontrol yapmanın en iyi yolu nedir?
Düşündüğüm tek çözüm, bir listeden sözlüğe geçmek ve ardından anahtarı özelliklerin birleştirilmiş bir dizesi yapmaktı (bu biraz hoş görünmüyor).
List veya LINQ veya başka bir şey kullanan başka temiz çözümler var mı?