👉🏼 Click here to Join I ❤️ .NET WhatsApp Channel to get 🔔 notified about new articles and other updates.
Using LINQ All to Find Type of Data

Using LINQ All to Find Type of Data

LINQ

26 Articles

Improve

In this article, let's learn about how to use All in LINQ in .NET.

Note: If you have not done so already, I recommend you read the article on Using LINQ Chunk to Split Data.

Table of Contents

  1. Introduction
  2. Common uses of All method
  3. Summary

Introduction

We can determine the type of data contained within the collection using LINQ All() method. The idea here is to find out if all items in a collection meet a specific condition. For primitive data types like int, decimal, string, etc we can just compare the values against other value in the collection.

Common uses of All method

LINQ All() is used to answer questions about collection such as, all students passed the exam?, Do all orders got shipped? Do all customers opted for newsletters?. Let's take a look at syntax. The syntax for All() is we apply the All() method to some IEnumerable<T> collection and we specify a predicate. This is then going to check if all items within the collection match the given condition. For example, IEnumerable<T>.All(predicate). This will return a boolean value true or false indicating do all elements in the collection met the criteria?. The boolean result will be returned only after checking all elements in the collection. Hence this will scan the entire collection.

Code Sample - LINQ All

Demo - LINQ All Clause Demo

Let's try LINQ All

  • We have Product class with following properties - Id, Name, Color, Price, Size
  • Enter the predicate to find if all products matches the condition.
  • Click on All Button
  • Click on reset to try other combination

Result:

Id Name Color Price Size
1 Shirt Black 1000 18
2 Shirt Red 1500 28
3 Shirt Black 2000 38
4 Shirt Red 2500 48
5 Shirt Brown 3000 58
6 Shirt White 3500 68

Summary

In this article we learn't how to find type of data contained within collection using All. This can be used to find if all items within collection matches a criteria or not. All these can be used with any IEnumerable or IQueryable types.

👉🏼 Click here to Join I ❤️ .NET WhatsApp Channel to get 🔔 notified about new articles and other updates.
  • LINQ
  • All