using System.Collections.Generic;
namespace ConsoleApplication1
public int Id { get; set; }
public string Name { get; set; }
public int Rank { get; set; }
public int Age { get; set; }
public static void Main(string[] args)
List<Student> students = new List<Student>();
students.Add(new Student { Id = 1, Name = "Ramesh", Rank = 1, Age = 39 });
students.Add(new Student { Id = 2, Name = "Kapil", Rank = 1, Age = 32 });
students.Add(new Student { Id = 3, Name = "Suresh", Rank = 2, Age = 45 });
students.Add(new Student { Id = 4, Name = "Mahesh", Rank = 2, Age = 39 });
var studentsOrderByRank = students.OrderByDescending(w => w.Rank);
Console.WriteLine("Sorted Students:");
foreach (var student in studentsOrderByRank)
Console.WriteLine(student.Name);