List<T>.TrueForAll(Predicate<T>) se usa para verificar si cada elemento en List<T> coincide con las condiciones definidas por el predicado especificado o no.
Sintaxis:
public bool TrueForAll (Predicate<T> match);
Parámetro:
coincidencia: es el delegado de Predicate<T> que define las condiciones para comprobar los elementos.
Valor devuelto: este método devuelve verdadero si cada elemento en List<T> coincide con las condiciones definidas por el predicado especificado; de lo contrario, devuelve falso . Si la lista no tiene elementos, el valor devuelto es true .
Excepción: este método dará ArgumentNullException si la coincidencia es nula.
Los siguientes programas ilustran el uso del método List<T>.TrueForAll(Predicate<T>):
Ejemplo 1:
// C# Program to check if every element // in the List matches the conditions // defined by the specified predicate using System; using System.Collections; using System.Collections.Generic; class Geeks { // function which checks whether an // element is even or not. Or you can // say it is the specified condition private static bool isEven(int i) { return ((i % 2) == 0); } // Main Method public static void Main(String[] args) { // Creating a List<T> of Integers List<int> firstlist = new List<int>(); // Adding elements to List for (int i = 0; i <= 10; i+=2) { firstlist.Add(i); } Console.WriteLine("Elements Present in List:\n"); // Displaying the elements of List foreach(int k in firstlist) { Console.WriteLine(k); } Console.WriteLine(" "); Console.Write("Result: "); // Checks if all the elements of firstlist // matches the condition defined by predicate Console.WriteLine(firstlist.TrueForAll(isEven)); } }
Elements Present in List: 0 2 4 6 8 10 Result: True
Ejemplo 2:
// C# Program to check if every element //in the List matches the conditions //defined by the specified predicate using System; using System.Collections; using System.Collections.Generic; public class Example { public static void Main() { List<string> lang = new List<string>(); lang.Add("C# language"); lang.Add("C++ language"); lang.Add("Java language"); lang.Add("Pyhton language"); lang.Add("Ruby language"); Console.WriteLine("Elements Present in List:\n"); foreach(string language in lang) { Console.WriteLine(language); } Console.WriteLine(" "); Console.Write("TrueForAll(EndsWithLanguage): "); // Checks if all the elements of lang // matches the condition defined by predicate Console.WriteLine(lang.TrueForAll(EndsWithLanguage)); } // Search predicate returns // true if a string ends in "language". private static bool EndsWithLanguage(String s) { return s.ToLower().EndsWith("language"); } }
Elements Present in List: C# language C++ language Java language Pyhton language Ruby language TrueForAll(EndsWithLanguage): True
Referencia:
Publicación traducida automáticamente
Artículo escrito por SanchitDwivedi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA