This method is used to determine whether every element in the array matches the conditions defined by the specified predicate.
Syntax:
public static bool TrueForAll (T[] array, Predicate<T> match);
Here, T is the type of element of the array.
Parameters:
array: It is the one-dimensional, zero-based Array to check against the conditions.
match: It is the predicate that defines the conditions to check against the elements.
Return Value: This method returns true if every element in the array matches the conditions defined by the specified predicate otherwise it returns false. If there are no elements in the array, the return value is true.
Exception: This method throws ArgumentNullException if the array is null or the match is null.
Below programs illustrate the use of Array.TrueForAll(T[], Predicate) Method:
Example 1:
CSHARP
using System;
using System.Collections.Generic;
public class GFG {
public static void Main()
{
try {
String[] myArr = { "Sun" , "Son" , "Sue" , "Shu" };
Console.WriteLine( "Initial Array:" );
PrintIndexAndValues(myArr);
bool value = Array.TrueForAll(myArr, element => element.StartsWith( "S" ,
StringComparison.Ordinal));
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);
}
}
public static void PrintIndexAndValues(String[] myArr)
{
for ( int i = 0; i < myArr.Length; i++) {
Console.WriteLine( "{0}" , myArr[i]);
}
Console.WriteLine();
}
}
|
Output:
Initial Array:
Sun
Son
Sue
Shu
Every Element is satisfying condition
Example 2: For ArgumentNullException
CSHARP
using System;
using System.Collections.Generic;
public class GFG {
public static void Main()
{
try {
String[] myArr = null ;
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));
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);
}
}
public static void PrintIndexAndValues(String[] myArr)
{
for ( int i = 0; i < myArr.Length; i++) {
Console.WriteLine( "{0}" , myArr[i]);
}
Console.WriteLine();
}
}
|
Output:
Trying to get the boolean value while myArr is null
Exception Thrown: System.ArgumentNullException
Reference:
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
08 Jul, 2021
Like Article
Save Article