• Intern Day97


    区别

    1. List类:表示可通过索引访问的对象的强类型列表,提供用于对列表进行搜索、排序和操作的方法。类是负责功能的实现。List去构造数据。

    2. IList接口:表示可按照索引单独访问的一组对象。接口负责功能的定义。IList接口定义了一些操作方法这些方法要你自己去实现。IList接收数据,因为IList本身是一个泛型接口,不具备实例化的能力。

    IList优点

    1. 接口实现松耦合,有利于系统的维护与重构,优化系统流程。

    2. 鼓励使用接口,这样可以实现功能和具体实现的分离。

    3. 接口解耦:让业务逻辑实现起来更通用,因为数据层可能会返回不同泛型

    IList缺点

    如果仅仅是作为集合数据的承载体,就可以用IList。但是大多时候需要对集合数据进行处理,这个时候它的缺点就暴露出来了:无法进行筛选或排序

    什么时候使用IList

    当只想使用接口的方法时,用 ILis<>。因为它不获取实现这个接口的类的其他方法和字段,有效的节省空间

    使用场景

    因为List比IList拥有更多的方法,所以:

    如果仅用来做数据集合,用IList;如果还需要更多的对集合进行操作,用List。

  • 相关阅读:
    nodeJs小练习之爬取北京昌平区房价
    2016,加油,奋斗
    1339 字符串王国的种族
    1333 明信片和照片
    1316 你能知道这是几进制数?
    1309 简化版九宫格
    1295 爱翻译
    1288 幸运转盘(一)
    1287 孙武练兵
    1284 喜羊羊的新年礼物
  • 原文地址:https://www.cnblogs.com/OFSHK/p/14809605.html
Copyright © 2020-2023  润新知