Este método se utiliza para determinar si cada elemento de la array coincide con las condiciones definidas por el predicado especificado.
Sintaxis:
public static bool TrueForAll (T[] array, Predicate<T> match);
Aquí, T es el tipo de elemento de la array.
Parámetros:
array: es el Array unidimensional de base cero para comprobar las condiciones.
match: Es el predicado que define las condiciones a verificar contra los elementos.
Valor devuelto: este método devuelve verdadero si todos los elementos de la array coinciden con las condiciones definidas por el predicado especificado; de lo contrario, devuelve falso. Si no hay elementos en la array, el valor de retorno es verdadero .
Excepción: este método lanza ArgumentNullException si la array es nula o la coincidencia es nula.
Los siguientes programas ilustran el uso del método Array.TrueForAll(T[], Predicate) :
Ejemplo 1:
CSHARP
// C# program to demonstrate // TrueForAll() method using System; using System.Collections.Generic; public class GFG { // Main Method public static void Main() { try { // Creating and initializing new the String String[] myArr = {"Sun", "Son", "Sue", "Shu"}; // Display the values of the myArr. Console.WriteLine("Initial Array:"); // calling the PrintIndexAndValues() // method to print PrintIndexAndValues(myArr); // getting the bool value // with required condition // using method TrueForAll() bool value = Array.TrueForAll(myArr, element => element.StartsWith("S", StringComparison.Ordinal)); // Checking the condition if (value) Console.Write("Every Element is satisfying condition"); else Console.Write("Every Element is not satisfying condition"); } catch (ArgumentException e) { Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } // Defining the method // PrintIndexAndValues public static void PrintIndexAndValues(String[] myArr) { for (int i = 0; i < myArr.Length; i++) { Console.WriteLine("{0}", myArr[i]); } Console.WriteLine(); } }
Initial Array: Sun Son Sue Shu Every Element is satisfying condition
Ejemplo 2: para ArgumentNullException
CSHARP
// C# program to demonstrate // TrueForAll() method // For ArgumentNullException using System; using System.Collections.Generic; public class GFG { // Main Method public static void Main() { try { // Creating and initializing new // the String with a null value String[] myArr = null; // getting the bool value // with required condition // using method TrueForAll() Console.WriteLine("Trying to get the boolean " +"value while myArr is null"); Console.WriteLine(); bool value = Array.TrueForAll(myArr, element => element.StartsWith("S", StringComparison.Ordinal)); // Checking the condition if (value) Console.Write("Every Element is satisfying condition"); else Console.Write("Every Element is not satisfying condition"); } catch (ArgumentException e) { Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } // Defining the method // PrintIndexAndValues public static void PrintIndexAndValues(String[] myArr) { for (int i = 0; i < myArr.Length; i++) { Console.WriteLine("{0}", myArr[i]); } Console.WriteLine(); } }
Trying to get the boolean value while myArr is null Exception Thrown: System.ArgumentNullException
Referencia:
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA