Если у вас есть ссылка на объект List<T>
, используйте метод Sort()
, предоставленный List<T>
, следующим образом.
ClassInfoList.Sort((x, y) => x.BlocksCovered.CompareTo(y.BlocksCovered));
Если вы используете метод расширения OrderBy()
Linq, вашlist будет рассматриваться как перечислитель, то есть он будет избыточно преобразован в List<T>
, отсортирован и затем возвращен как перечислитель, который необходимо снова преобразовать в List<T>
.