120. OrderByDescending ThenByDescending extension methods

בהמשך לטיפ של אתמול,

לעתים אנחנו מעוניינים למיין אוסף, אבל בכיוון ההפוך. בדומה לExtension Methods של אתמול יש שתי Extension Methods מקבילות:

למשל:

1
2
3
4
IEnumerable<string> fruits =
new[] {"Banana", "Orange", "Strawberry", "Apple", "Mango", "Grapes", "Lemon"};
IOrderedEnumerable<string> orderedFruits = fruits.OrderByDescending(fruit => fruit);

או:

1
2
3
4
5
IEnumerable<string> fruits =
new[] {"Banana", "Orange", "Strawberry", "Apple", "Mango", "Grapes", "Lemon"};
IOrderedEnumerable<string> orderedFruits =
fruits.OrderByDescending(fruit => fruit.Length).ThenByDescending(fruit => fruit);

הן מאפשרות לבצע את המיון בכיוון ההפוך.

סופ"ש ממוין ומצוין

שתף