LINQ TakeWhile with example | Angular | ASP.NET Tutorials

For Consultation : +91 9887575540

Stay Connected :


This operator is useful when we want to iterate a long list of items. During iteration we can get list of items by using predicate function.

Let’s take a example where I will generate numbers using IEnumerable range method and get items as per predicate function on specified range.

This loop will run untill condition become false.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LINQExample
    class Program
        static void Main(string[] args)
            //Get items from 1 to 100 upto values does not 
            var listofitems = Enumerable.Range(1, 100).TakeWhile(i => i % 11 != 0);

            foreach(int em in listofitems)