首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

用接口定义一个变量是啥个意思啊解决思路

2012-03-31 
用接口定义一个变量是啥个意思啊?petshop里面有一个方法是这么定义的IList CartItemInfoGetCartItems(st

用接口定义一个变量是啥个意思啊?
petshop里面有一个方法是这么定义的
IList <CartItemInfo>   GetCartItems(string   userName);
IList是一个接口,为什么不用List范型定义,而要用IList接口那?

[解决办法]
因为用IList更具有一般性,用List就被限制了
[解决办法]
用接口更灵活,耦合度更低~
[解决办法]
比如你可以开发一个自定义的泛型List集合,只要实现IList接口,原先的代码就可以照用不误
如果你用List <T> ,就没法传入自定义集合~

热点排行