Console Program for finding Nth Large Salary from List. using Lambda expression/Linq.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DotNetByPriyanshu_App
{
class Program
{
static void Main(string[] args)
{
List<TestClass> testClasses = new List<TestClass>();
for (int i = 0; i < 10; i++)
{
TestClass testClass = new TestClass();
testClass.id = 1 + i;
testClass.EmpName = "Dot Net By Priyanshu" + i;
testClass.salary = 20000 + i;
testClasses.Add(testClass);
}
int N = 2; //we can change value according to requirement.
// It will return 2nd Heigest salary.
var Nth_HieghtSal = testClasses.OrderByDescending(e => e.salary).Skip(N-1).First();
//Note : if you want to find n salary then you can simply change the value of N
}
}
public class TestClass
{
public int id { get; set; }
public string EmpName { get; set; }
public int salary { get; set; }
}
}
I wish to show thanks to you just for bailing me out of this particular trouble.As a result of checking through the net and meeting techniques that were not productive, I thought my life was done.
ReplyDeleteBest PHP Training Institute in Chennai|PHP Course in chennai
Best .Net Training Institute in Chennai
Dotnet Training in Chennai
Dotnet Training in Chennai