Я столкнулся с неожиданной проблемой со следующим кодом.
List<string> items = new List<string>();
items = items.OrderBy(item => item);
Этот код генерирует ошибку:
Невозможно неявно преобразовать тип 'System.Linq.IOrderedEnumerable' в 'System.Collections.Generic.List'. Явное преобразование существует (вы пропускаете листинг?)
Кажется, я могу изменить items
на тип IEnumerable<string>
, и ошибка исчезнет. Но мне нужно добавить элементы в список, который IEnumerable
не поддерживает.
Может кто-нибудь помочь мне понять эту ошибку и какое самое простое решение? Можно ли просто привести результат?