при упорядочении списков в C # Я нашел эту старую дискуссию о переполнении стека: Как отсортировать список по свойству объекта
Я сам использовал для упорядочения списков одинаковыекак ответ с наибольшим количеством голосов в приведенной выше ссылке:
List<Order> newList = oldList.OrderBy(o=>o.SomeProperty).ToList();
, не думая, что это создает новый список в памяти.Следовательно, второй ответ с наибольшим количеством голосов в приведенной выше ссылке предлагает себя как лучшее решение (.Сортировать с Сравнением).
Мой вопрос, если изменение первого решения позволит избежать дублирования памяти:
oldList = oldList.OrderBy(o=>o.SomeProperty).ToList();
или это снова создает новый список в памяти?
примечание: я уже проверял и упорядочение работает таким образом, но я не знаю, как проверить использование (дополнительной / новой) памяти.
Спасибо, М