J'ai une liste
List<MyObject> myList
et j'ajoute des éléments à une liste et je veux vérifier si cet objet est déjà dans la liste.
donc avant de faire ça:
myList.Add(nextObject);
Je veux voir si nextObject est déjà dans la liste.
L'objet "MyObject" a un certain nombre de propriétés mais la comparaison est basée sur la correspondance sur deux propriétés.
Quelle est la meilleure façon de faire une vérification avant d'ajouter un nouveau "MyObject" à cette liste de "MyObject" s.
La seule solution que j'ai imaginée était de passer d'une liste à un dictionnaire, puis de faire de la clé une chaîne concaténée des propriétés (cela semble un peu peu élégant).
D'autres solutions plus propres utilisant la liste ou LINQ ou autre chose?