Сортировка кортежей

Еще одно полезное свойство кортежей — они реализуют интерфейс IComparable, сравнивающий кортежи по компонентам. То есть Tuple.Create(1, 2) будет меньше Tuple.Create(2, 1). Этот интерфейс по умолчанию используется в методах сортировки и поиска минимума и максимума.

Используя этот факт, решите следующую задачу.

Дан текст, нужно составить список всех встречающихся в тексте слов, упорядоченный сначала по возрастанию длины слова, а потом лексикографически.

Запрещено использовать ThenBy и ThenByDescending.

Комментарии отключены
Простые правила хороших комментариев:
  • Используйте подсказки перед тем, как задать вопрос в комментариях.
  • Воздержитесь от вопросов «Почему у меня не работает?». Отлаживайте, экспериментируйте, думайте!
  • Пожалуйста, не публикуйте свои решения.
  • Мы будем благодарны вам за доброжелательный тон в комментариях.