programming-examples/c-sharp/Linq/C# Sharp to display the top nth records.cs
2019-11-15 12:59:38 +01:00

37 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
class LinqExercise11
{
static void Main(string[] args)
{
List<int> templist = new List<int>();
templist.Add(5);
templist.Add(7);
templist.Add(13);
templist.Add(24);
templist.Add(6);
templist.Add(9);
templist.Add(8);
templist.Add(7);
Console.Write("\nLINQ : Display top nth records from the list : ");
Console.Write("\n----------------------------------------------\n");
Console.WriteLine("\nThe members of the list are : ");
foreach (var lstnum in templist)
{
Console.WriteLine(lstnum+" ");
}
Console.Write("How many records you want to display ? : ");
int n= Convert.ToInt32(Console.ReadLine());
templist.Sort();
templist.Reverse();
Console.Write("The top {0} records from the list are : \n",n);
foreach (int topn in templist.Take(n))
{
Console.WriteLine(topn);
}
}
}