Делегат Comparison в C#
Делегат Comparison<T> принимает пару элементов и возвращает знак порядка, как
CompareTo. Метод List<T>.Sort(Comparison<T>) сортирует список без
отдельного класса IComparer<T>.
Лямбда удобна для разовой сортировки, например по длине строки.
Упорядочим подписи по длине и выведем самую короткую:
using System.Collections.Generic;
List<string> tags = new List<string> { "log", "api", "io" };
tags.Sort((a, b) => a.Length.CompareTo(b.Length));
Console.WriteLine(tags[0]); // выведет "io"
Упорядочьте слова "north", "a" и "east" по числу букв и выведите самое длинное.