我正在使用返回一个代码的代码调用我的存储库IEnumerable<MyEntity>当我尝试实现结果时,它仅在我对结果执行 .ToList() 时才有效,但是如果我尝试as IList<MyEntity>它给空。他们不应该产生相同的结果吗?
2 回答
侃侃无极
TA贡献2051条经验 获得超10个赞
那么您的可枚举类型不是实现IList<T>
, likeList<T>
或 similar的类型。as
如果实例属于该类型,则仅将变量强制转换为指定类型。它不会进行任何转换。
ToList()
实际上强制创建一个List<T>
新实例,因此在那里创建的新实例确实实现了IList<T>
.
- 2 回答
- 0 关注
- 179 浏览
添加回答
举报
0/150
提交
取消