日期:2014-05-18  浏览次数:20450 次

IList不是接口吗?为什么可以实例化对象呢?
我在学习.net   petshop   4.0时发现:
string   key   =   "product_by_category_ "   +   category;
        IList <ProductInfo>   data   =   (IList <ProductInfo> )HttpRuntime.Cache[key];

请指点:IList不是接口吗?为什么可以实例化对象呢?

------解决方案--------------------
这里只是把一个已存在对象转换成IList的类型,

并不是使用new IList()建立了IList的对象.

------解决方案--------------------
这只是类型的转换,而非真正的对象实例化。