IQueryable与IEnumberable的区别

IQueryable继承自IEnumerable,使用IEnumerable,所有对于IEnumerable的过滤,排序等操作,都是在内存中发生的。IQueryable的优势是它有表达式树,所有对于IQueryable的过滤,排序等操作,都会先缓存到表达式树中,只有当真正遍历发生的时候,才会将表达式树由IQueryProvider执行获取数据操作。
时间:2014-12-16

linq中AsEnumerable和AsQueryable的区别

用Linq来操作集合的时候会用到AsQueryable()和AsEnumerable(),何时该用AsQueryable()和何时该用AsEnumerable(),或许存在些疑惑。AsQueryable是在数据库中查询再返回数据,AsEnumerable是从数据库读取全部数据再在程序中查询。
时间:2014-11-24

IEnumerable、GetEnumerator、IEnumerator之间的关系

一个类A实现了IEnumerator,也就是实现Current属性,MoveNext方法,Reset方法。只要实现这些方法,这个类A就可以用foreach这种语法了。IEnumerable接口主要实现了GetEnumerator方法,该方法返回一个IEnumerator。下面介绍IEnumerable、GetEnumerator、IEnumerator之间的关系是什么
时间:2014-7-1

IEnumerable的用法

IEnumerable和IEnumerable<T>接口在.NET中是非常重要的接口,它允许开发人员定义foreach语句功能的实现并支持非泛型方法的简单的迭代,IEnumerable和IEnumerable<T>接口是.NET Framework中最基本的集合访问器。它定义了一组扩展方法,用来对数据集合中的元素进行遍历、过滤、排序、搜索等操作。
时间:2014-5-21

C#enum枚举

C# 枚举常用方法是什么呢?在C# 枚举的学习中,C# 枚举常用方法十分的重要,那么C# 枚举常用方法的各自使用特点是什么呢?本文就向你介绍这方面的内容。
时间:2013-8-23