LINQ (Where, Min, Max, Average)
LINQ in C#
Chaining
using System;
using System.Linq;
public class Program
{
public static void Main()
{
string[] names = { "Tom", "Radha" , "Madhusudan", "Madhan" ,"Harry" , "Michael" };
var filteredNames = names.Where(n => n.Length > 4).OrderByDescending(n=>n);
IEnumerable<string> filteredNames1 = System.Linq.Enumerable.Where(names, n => n.Contains("rr"));
IEnumerable<string> filteredNames1 = System.Linq.Enumerable.Where(names, n => n.Contains('a'));
Console.WriteLine(names.Min((n => n.Length)));
Console.WriteLine(names.Max((n => n.Length)));
Console.WriteLine(names.Average((n => n.Length)));
Console.WriteLine("-----");
var query = from name in names
where name.Length > 3
select name;
foreach(var name in query){
Console.WriteLine(name);
}
Console.WriteLine("-----");
foreach(var name in filteredNames){
Console.WriteLine(name);
}
}
}
Comments
Post a Comment