Я использую внешнюю библиотеку, которая возвращает IEnumerable
. После того, как я их получил, я хотел бы добавить некоторые модели к концу. Это возможно только при использовании IList
или какой-либо другой коллекции. Поэтому, когда я пытаюсь преобразовать IEnumerable
в список, используя метод .ToList()
, он возвращает IEnumerable
. Это не то, чего я ожидал? Использую ли я .ToList()
правильно? Или что еще может решить мою проблему?C# Преобразование IEnumerable в IList с использованием .ToList()?
Это мой код, который я до сих пор:
IList<Models.Browser.Language> languages = GetLanguages(dateDrom, dateTo).ToList();
IList<Models.Browser.Language> primaryItems = languages.Take(10);
Последняя строка выдает ошибку, говоря: Cannot implicitly convert type 'System.Collections.Generic.IEnumerable<Bogus.Models.Browser.Language>' to 'System.Collections.Generic.IList<Bogus.Models.Browser.Language>'. An explicit conversion exists (are you missing a cast?)
Заранее спасибо!
Спасибо за безумно быстрое решение. Теперь он работает так, как ожидалось. Очень ценю вашу помощь! –