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

Popular posts from this blog

To read

Connect to Sql Database and get data C#