泛型的使用
泛型只能使用在类中或者函数中或者委托中,实际使用时必须指明T的类型
集合类型take、Select、Where等函数的使用
此知识点牵涉到LINQ查询,需要在命名空间内引用System.LINQ命名空间,才能激活这些函数
Select 和Where后接的是函数,可以使用lamda表达式或者引用函数的引用名
其中Select是返回集合中每个对象的特定属性的集合,传入的函数返回值为原对象的特定属性
Where是返回符合某一条件的元素的集合,传入的函数返回值为布尔值
一个类要实现迭代的功能,需要实现IEnumerator接口
步骤:1.继承IEnumerator接口;2.实现IEnumerator接口下的GetEnumerator方法,使得该方法的返回值为对象数组的GetEnumerator方法
集合的Find、Select、以及Where常用的参数Predicate委托
特征:1.返回值为布尔值 2.定义了一个匹配的标准,并将传入的参数进行匹配,若匹配成功,则返回true,反之则返回false
接口的继承
接口可以继承,子接口拥有父接口的所有方法,继承子接口的类需要实现包括父接口方法在内的所有方法
LINQ表达式
跟SQL语句很像,具体可参考SQL语句