Je voudrais avoir une instruction LINQ qui appelle la propriété IsValid.
Si tous les éléments retournent la valeur true, l'instruction doit également renvoyer la valeur true.
Comment cela peut-il être fait?Comment vérifier si tous les éléments d'une liste retournent true pour une propriété utilisant Linq?
Q
Comment vérifier si tous les éléments d'une liste retournent true pour une propriété utilisant Linq?
3
A
Répondre
12
var allValid = myList.All(item => item.IsValid);
4
Vous devez le Enumerable.All<TSource> method:
bool everythingsZen = anEnumerable.All(a => a.IsValid);
3
Vous pourriez vouloir garder en sécurité ou être précis. Enumerable.All retourne true si la collection est vide
var allValid = myList.Any() && myList.All(item => item.IsValid);
Voir ici Why does Enumerable.All return true for an empty sequence?
Questions connexes
- 1. Comment vérifier si tous les éléments suivants sont dans une liste?
- 2. comment vérifier si une liste contient une sous-liste
- 3. Comment compter les éléments d'une liste dans une liste dans une liste en utilisant LINQ?
- 4. Vérification rapide de tous les sous-éléments d'une liste
- 5. critères Hibernate restriction sur une propriété pour tous les éléments d'un ensemble
- 6. Adaptation des méthodes qui retournent true/false
- 7. LINQ: Comment Append Liste des éléments dans une autre liste
- 8. LINQ Lambda - Trouver tous les ID dans une liste qui n'existe pas dans une autre liste
- 9. comment vérifier si l'objet existe déjà dans une liste
- 10. Comment supprimer les éléments d'un vecteur std :: basé sur une propriété des éléments?
- 11. Comment valider si une collection contient tous les objets uniques
- 12. Est-ce que .NET permet de vérifier si la liste a contient tous les éléments de la liste b?
- 13. Vérifier si les valeurs sont égales à true dans PHP
- 14. La somme d'une propriété spécifique de tous les éléments dans une liste
- 15. Comment vérifier si les éléments n'apparaissent dans la liste qu'une seule fois en python?
- 16. Itérer à travers les éléments de la collection et vérifier chaque propriété pour une valeur valide
- 17. Android Animation pour tous les éléments d'une liste
- 18. Ruby: Comment vérifier si une chaîne contient plusieurs éléments?
- 19. Python: déterminer si tous les éléments d'une liste sont le même élément
- 20. Comment définir une propriété checked Checkbox true
- 21. Comment puis-je obtenir une liste de tous les nœuds dans un arbre en utilisant LINQ?
- 22. C++ vérifier si une liste contient une sous-liste
- 23. flotter tous les autres éléments dans une liste de définition
- 24. Comment écrire une seule requête LINQ to XML pour parcourir tous les éléments enfants et tous les attributs des éléments enfants?
- 25. Comment vérifier si une liste a une valeur différente
- 26. Comment vérifier si tous les champs sont uniques dans Oracle?
- 27. PHP: ignore_user_abort (true) dans tous les scripts
- 28. JQuery obtenir tous les éléments dans une liste
- 29. Comment vérifier si une valeur donnée est une liste générique?
- 30. Comment vérifier un élément vide dans une liste générique
IsValid est un "bien", dans la question de l'OP. Cela signifierait "a => a.IsValid" (pas de méthode ici). –
Vrai, corrigeant. – jball