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 | } |