为什么使用接口返回并保存数据(集合)?

时间:2016-11-18 07:25:19

标签: c# collections interface

我需要帮助,我知道在C#中我们有数据集合容器,例如:

  • 词典
  • SortedDictionary
  • 排序列表
  • 列表
  • 链表
  • HashSet的
  • 等等

但是我看到了返回或输入参数IEnumerable的函数。

public IEnumerable<Cars> GetCars()
{

}

上面的函数返回什么,什么数据集合类型,容器? ??? ... IEnumerable不是数据收集容器。??

我想我也看到过像这样使用的接口。

IEnumerable xList = new List();
IEnumerable D = new Dictionary();
IEnumerable L = new List();

Ilist p = new Hash();    < - Is this COrrect ?

他们返回什么数据收集?

为什么人们使用Interface来返回或保存数据?

0 个答案:

没有答案