IEnumerable接口引发的思考

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IEnumerable接口引发的思考相关的知识,希望对你有一定的参考价值。

IEnumerable在C#中是一个接口。

enumerable在计算机中意为“可枚举的”,"可枚举的“包含三层含义:

  1. 有多个元素(0个、1个、n个)。
  2. 可添加元素、可删除元素。
  3. 只读的多个元素(即不可添加元素、不可删除元素)。

通过上述三点,可以引发两点思考:

  • 具有可枚举的特征的事物一定是个容器
  • 第一点和第二点会想到集合类(List、Dictionary);第三点会想到枚举类型(enum),概念有些类似,但不确定是否为同一事物。

以上仅个人想法,非官方、非权威,欢迎大家共同交流。

以上是关于IEnumerable接口引发的思考的主要内容,如果未能解决你的问题,请参考以下文章

由Java中List和ArrayList 引发的思考,什么是面向接口编程?

接口异步调用导致的一个低概率问题引发的思考。

一次405问题引发的思考

Mybatis扫描全包(包含ServiceDao的接口)导致抛出BindingException异常,引发的一系列思考(含源码分析)

由Java中List和ArrayList 引发的思考,什么是面向接口编程?

Spring之LoadTimeWeaver——一个需求引发的思考