LINQ语句&IEnumerator接口&迭代器模式 IComparable接口

迭代器模式:
解耦处理容器数据的逻辑和容器本身

实现 IEnumerator<T>接口GetEnumerator()方法:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
LINQ查询
返回数据类型是IEnumerable<T>,T取决于select子句的结果。
一般使用推断类型var表示,编译器会自己判断类型
在这里插入图片描述
在这里插入图片描述
From部分可以省略为数组或集合对象
可以不写select子句,表示返回的就是数组/集合的元素
在这里插入图片描述
在这里插入图片描述
IComparable接口
在这里插入图片描述
as关键字执行类型转换

不实现IComparable接口的话用Lambda表达式
在这里插入图片描述
重载Eauals方法
在这里插入图片描述
在这里插入图片描述

发布了36 篇原创文章 · 获赞 0 · 访问量 1750

猜你喜欢

转载自blog.csdn.net/Oneiro_qinyue/article/details/104895153