예제 #1
0
        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);
        }
예제 #2
0
        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);
        }