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