我正在使用一个外部库,它返回一个IEnumerable
. 在我收到它们之后,我想在最后添加一些模型。这似乎只有在使用一个IList
或其他一些集合时才有可能。因此,当我尝试IEnumerable
使用.ToList()
它返回的方法将IEnumerable
. 这不是我所期望的吗?我使用.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?)
提前致谢!