Below is a sample code snippet demonstrating how to retrieve last N Elements (2) from a list in C# using LINQ.
How to Get the Last N Elements from a List using LINQ in C#?
using System; using System.Collections.Generic; using System.Linq; namespace AbundantCode { internal class Program { //How to get the Last N Elements from a List using LINQ in C#? private static void Main(string[] args) { List<Employee> employees = new List<Employee>() { new Employee { EmpID = 1 , Name ="Martin"}, new Employee { EmpID = 2 , Name ="Peter"}, new Employee { EmpID = 3 , Name ="Michael"}, new Employee { EmpID = 3 , Name ="Michael"} }; //Gets the Distinct List var LstItems = employees.Skip(Math.Max(0, employees.Count() - 2)).Take(2); foreach (var item in LstItems) Console.WriteLine(item.Name); Console.ReadLine(); } } public class Employee { public string Name { get; set; } public int EmpID { get; set; } } }
Leave a Reply