我正在使用一個外部庫,它返回IEnumerable
。收到它們後,我想添加一些模型到最後。這似乎只有在使用IList
或其他收藏時纔有可能。所以當我試圖使用.ToList()
方法將IEnumerable
轉換爲列表時,它會返回IEnumerable
。那不是我所期望的?我正在使用.ToList()
是否正確?或者還有什麼可以解決我的問題?C#使用.ToList()將IEnumerable轉換爲IList?
這是我的代碼至今:
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?)
謝謝!
感謝您的瘋狂快速aswer。它現在按預期工作。非常感謝您的幫助! –