迭代器模式:
解耦处理容器数据的逻辑和容器本身
实现 IEnumerator<T>
接口GetEnumerator()方法:
LINQ查询
返回数据类型是IEnumerable<T>
,T取决于select子句的结果。
一般使用推断类型var表示,编译器会自己判断类型
From部分可以省略为数组或集合对象
可以不写select子句,表示返回的就是数组/集合的元素
IComparable接口
as关键字执行类型转换
不实现IComparable接口的话用Lambda表达式
重载Eauals方法