Вопросы к Поиску с Алисой
Разница между методами Sort и OrderBy при сортировке списков в C# заключается в следующем:
Таким образом, Sort используется, когда нужно отсортировать исходный список на месте, а OrderBy — когда не хочется изменять исходный список, поскольку он возвращает IOrderedEnumerable<T>, который оставляет исходный список нетронутым. stackoverflow.com