Time for action – how to check whether all items match a condition

Follow the given steps:

  1. Copy the following as a query to LINQPad:
    int[] numbers = { 0, 2, 34, 22, 14 };
    bool allEven = numbers.All(c => c % 2 == 0); 
    string status = allEven? "All numbers are even":"All numbers are not even";
    status.Dump("Status");
  2. Run the query and you should get the following output:
    Time for action – how to check whether all items match a condition

As all the elements in numbers are even, allEven will be set to true.

Merging operators

In this section, we will discuss the following Merging operators:

Zip()

This operator lets us combine the values of several collections and project them in a single collection of type IEnumerable<T>. This ...

Get .NET 4.0 Generics now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.