IEnumerable接口引发的思考
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IEnumerable接口引发的思考相关的知识,希望对你有一定的参考价值。
IEnumerable在C#中是一个接口。
enumerable在计算机中意为“可枚举的”,"可枚举的“包含三层含义:
- 有多个元素(0个、1个、n个)。
- 可添加元素、可删除元素。
- 只读的多个元素(即不可添加元素、不可删除元素)。
通过上述三点,可以引发两点思考:
- 具有可枚举的特征的事物一定是个容器
- 第一点和第二点会想到集合类(List、Dictionary);第三点会想到枚举类型(enum),概念有些类似,但不确定是否为同一事物。
以上仅个人想法,非官方、非权威,欢迎大家共同交流。
以上是关于IEnumerable接口引发的思考的主要内容,如果未能解决你的问题,请参考以下文章
由Java中List和ArrayList 引发的思考,什么是面向接口编程?
Mybatis扫描全包(包含ServiceDao的接口)导致抛出BindingException异常,引发的一系列思考(含源码分析)