【发布时间】:2010-02-05 13:06:28
【问题描述】:
我正在尝试将 IList 类型转换为 List 类型,但每次都会出错。
List<SubProduct> subProducts= Model.subproduct;
Model.subproduct 返回IList<SubProduct>。
【问题讨论】:
-
最好针对接口(IList)而不是实现(List)进行编程。去List是一个不需要的演员。现在,如果 IList 的实现(不是 List)进入该代码路径,您现在必须添加错误处理。
-
是的,但是
IList没有List拥有的东西,例如AddRange