Допустим, у нас есть объект, имеющий атрибуты att1 и att2, где att1 может иметь значения a, b, c и att2 может иметь значения 1,2,3. Можно ли использовать LINQ, чтобы мы могли сортировать элементы в коллекции, применяя произвольное правило сортировки без реализации IComparable. Я сталкиваюсь с проблемой, когда бизнес требует, чтобы на некоторых экранах элементы в коллекции сортировались одним способом, а на других - другим. Например, правило может указывать, что элементы должны быть отсортированы так, чтобы сначала был указан «b», затем «a», затем «c», и в каждой группе сначала «3», затем «1», затем «2».