View difference between Paste ID: XZhWDSfS and tpWQ8cnG
SHOW: | | - or go back to the newest paste.
1-
ReversedStringComparer descendingStringComparer = new ReversedStringComparer();
1+
using System;
2
using System.Linq;
3-
            IEnumerable<Student> newOrderedStudents = StudentsDatabase.Students.
3+
4-
                OrderBy(x => x.FirstName, descendingStringComparer).
4+
5-
                ThenBy(y => y.LastName, descendingStringComparer);
5+
namespace StudentsInfo
6
{
7
    class ReversedStringComparer:StringComparer
8
    {
9
        public override int Compare(string first, string second)
10
        {
11
            return second.CompareTo(first);
12
        }
13
14
        public override bool Equals(string first, string second)
15
        {
16
            return first.Equals(second);
17
        }
18
19
        public override int GetHashCode(string stringObject)
20
        {
21
            return stringObject.GetHashCode();
22
        }
23
    }
24
}