In one of my previous posts, we saw how to Generate Sequence of Float Numbers within a Range using LINQ. In this post, let us see how to query this sequence and extract elements based on a condition
Find First Number in the Sequencevar frstNo = rng.First(); Console.WriteLine("First Number: {0}", frstNo);Find Last number in the Sequence
var lastNo = rng.Last(); Console.WriteLine("Last Number: {0}", lastNo);Find First number in a Filtered Sequence
var frstFiltered = rng.Where(n => n > 20).FirstOrDefault(); Console.WriteLine("First Number Greater than 20: {0}", frstFiltered);Find Last number in a Filtered Sequence
var lastFiltered = rng.Where(n => n < 22).LastOrDefault(); Console.WriteLine("Last Number Lesser than 22: {0}", lastFiltered);Find Number at a Specified Index
var numIndex = rng.ElementAtOrDefault(15); Console.WriteLine("Element at index 15: {0}", numIndex);Here’s the entire code:
OUTPUT
No comments:
Post a Comment