J'ai une liste générique de valeurs. Je veux vérifier pour voir si un Id existe dans cette liste générique.Vérifier la valeur dans la liste
Quelle est la manière la plus simple de procéder?
exemple
List<someCustomObject> mylist = GetCustomObjectList();
int idToCheckFor = 12;
Je veux voir si 12 existe dans l'un des objets personnalisés dans la liste en vérifiant chaque someCustomObject.Id = idToCheckFor
Si une correspondance est trouvée, je suis bon aller et ma méthode retournera un booléen vrai. J'essaie juste de comprendre s'il y a un moyen facile au lieu de boucler chaque élément de la liste pour voir si idToCheckFor == someCustomObject.id et de mettre une variable à true si une correspondance est trouvée. Je suis sûr qu'il doit y avoir une meilleure façon de faire.
Alors oui je vais avec l'option LINQ. Mais si je devais boucler, je devine quoi, la meilleure façon serait de définir un var bool à false ... et de le mettre à vrai quand il trouve une correspondance et sortir de la boucle quand il trouve la correspondance et retourne le bool var. – PositiveGuy
@coffee: Si vous étiez en boucle, l'option la plus simple serait de 'return true;' depuis la boucle si vous l'avez trouvé, puis 'return false;' après la fin de la boucle. –
Pour l'option de boucle ... foreach (someCustomObject checkObject dans mylist) {if (checkObject.Id == idToCheckFor {return vrai;}} return false; – GrayWizardx