用IList<>接口有什么好处呀?
用这个有什么好处呀,,我在网上下载了一个会员系统我看就用到了IList<>这个接口呀能详细说一下吗谢谢...
用这个有什么好处呀,,我在网上下载了一个会员系统我看就用到了IList<>这个接口呀
能详细说一下吗
谢谢 展开
能详细说一下吗
谢谢 展开
3个回答
展开全部
很简单的一个描述一下,试试看你能不能接受。
IList <Class1> IList11 =new List <Class1>();
List <Class1> List11 =new List <Class1>();
这两行代码,从操作上来看,实际上都是创建了一个List<Class1>对象的实例,也就是说,他们的操作没有区别。
只是用于保存这个操作的返回值变量类型不一样而已。
那么,我们可以这么理解,这两行代码的目的不一样。
List <Class1> List11 =new List <Class1>();
是想创建一个List<Class1>,而且需要使用到List<T>的功能,进行相关操作。
而
IList <Class1> IList11 =new List <Class1>();
只是想创建一个基于接口IList<Class1>的对象的实例,只是这个接口是由List<T>实现的。所以它只是希望使用到IList<T>接口规定的功能而已。
本贴来自ZDNetChina中文社区 http://bbs.zdnet.com.cn ,本贴地址:http://bbs.zdnet.com.cn/viewthread.php?tid=543849
IList <Class1> IList11 =new List <Class1>();
List <Class1> List11 =new List <Class1>();
这两行代码,从操作上来看,实际上都是创建了一个List<Class1>对象的实例,也就是说,他们的操作没有区别。
只是用于保存这个操作的返回值变量类型不一样而已。
那么,我们可以这么理解,这两行代码的目的不一样。
List <Class1> List11 =new List <Class1>();
是想创建一个List<Class1>,而且需要使用到List<T>的功能,进行相关操作。
而
IList <Class1> IList11 =new List <Class1>();
只是想创建一个基于接口IList<Class1>的对象的实例,只是这个接口是由List<T>实现的。所以它只是希望使用到IList<T>接口规定的功能而已。
本贴来自ZDNetChina中文社区 http://bbs.zdnet.com.cn ,本贴地址:http://bbs.zdnet.com.cn/viewthread.php?tid=543849
广东轻亿云软件
2024-05-14 广告
2024-05-14 广告
广东轻亿云软件科技有限公司在软件开发领域深耕多年,积累了丰富的经验和技术实力。我们深知API接口在现代软件开发中的重要性,因此,我们与多家业界领先的API接口提供商保持着紧密的合作关系,确保我们的产品和服务能够充分利用这些接口,为用户提供更...
点击进入详情页
本回答由广东轻亿云软件提供
展开全部
IList很不错。这不是接口!这是一个集合!
这个主要用于三层架构里的数据访问层。
IList能够把数据很好的封装、保存、传递
IList<School> li = new IList<School>();//实例化了一个只能保存School对象的一个集合
School sc = new School();
sc.age=17;
li.add(sc);//只能添加School类的对象
return li;
这个主要用于三层架构里的数据访问层。
IList能够把数据很好的封装、保存、传递
IList<School> li = new IList<School>();//实例化了一个只能保存School对象的一个集合
School sc = new School();
sc.age=17;
li.add(sc);//只能添加School类的对象
return li;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
泛类型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询