public static void SortLists() { var employees = new List <Employee>(); var employeeByIdComparer = new EmployeeByIdComparer(); Comparison <Employee> comparison = (x, y) => x.Id.CompareTo(x.Id); employees.Sort(employeeByIdComparer); employees.Sort(comparison); var set = new SortedSet <Employee>(employeeByIdComparer); var comparer = ComparerFactory.Create(comparison); var set1 = new SortedSet <Employee>(comparer); }
public static void SortLists() { var list = new List<Employee>(); list.Sort(new EmployeeByIdComparer()); list.Sort((x,y) => x.Name.CompareTo(y.Name)); var comparer = new EmployeeByIdComparer(); var set = new SortedSet<Employee>(comparer); var comparer2 = ComparerFactory.Create<Employee>((x, y) => x.Id.CompareTo(y.Id)); var set2 = new SortedSet<Employee>(comparer2); }