using System.Collections.Generic;
using System.Collections;
public class Employee : IComparable<Employee>
public int CompareTo(Employee other)
return other.empId.CompareTo(this.empId);
public static void Main(string[] args)
Employee emp1 = new Employee();
emp1.empId = 1; emp1.empName = "ram";
Employee emp2 = new Employee();
emp2.empId = 2; emp2.empName = "shyam";
Employee emp3 = new Employee();
emp3.empId = 3; emp3.empName = "darshan";
List<Employee> employees = new List<Employee>();
foreach (Employee e in employees)
Console.WriteLine("{0} {1}", e.empId,e.empName);
foreach (Employee e in employees)
Console.WriteLine(e.empName.ToString());