5.11 Alle Elemente in einem Array oder einer List<T> testen
Problem
Sie brauchen eine einfache Möglichkeit, alle Elemente in einem Array
oder einer List<T>
zu testen. Das Ergebnis dieses Tests sollte anzeigen, ob alle Elemente in der Collection den Test bestanden haben oder ob der Test für mindestens ein Objekt in der Collection fehlgeschlagen ist.
Lösung
Verwenden Sie die hier gezeigte Methode TrueForAll
:
// Eine List mit Strings erzeugen. List<string> strings = new List<string>( ); strings.Add("eins"); strings.Add(null); strings.Add("zwei"); strings.Add("vier"); // Prüfen, ob es in der List keine Null-Werte gibt.string str = strings.TrueForAll(delegate(string val)
{
if (val == null)
return false;
else
return true;
}).ToString( );
// Die Ergebnisse ...
Get C# Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.