枚举
在foreach语句中使用枚举,可以迭代集合中的元素,且无需知道集合中的元素个数.
数组或集合实现带GetEumerator()方法的IEumerable接口.GetEumerator()方法返回一个实现IEunmerable接口的枚举.
GetEnumerator()方法用IEnumerable接口定义.foreach语句并不真的需要在集合类中实现这个借口.有一个名为GetEnume...
ToList和ToArray在默认情况下,查询结果的数据类型是IEnumerable类型,可能很多开发人员并不习惯这个类型,而更加喜欢集合或者是数组,那么没关系,可以使用ToList或者是ToArray来将查询结果转换成集合或者数组。在这里,我们需要知道的是:使用查询语句查询结果的时候,实际上并没有...
分类:
其他好文 时间:
2015-06-29 19:36:20
阅读次数:
523
在EF编程中我们可以通过lamda表达式可以进行查询数据,获取到IQueryable结果,我们要想知道具体的SQL语句是什么需要使用ObjectQueryT>进行处理
处理方法如下:
IQueryable data = this.ObjectContext.Data.Where(d => d.Name.StartsWith("测试"));
ObjectQuer...
分类:
数据库 时间:
2015-06-28 14:13:41
阅读次数:
210
要使用foreach的遍历的类首先要满足的条件1、类要实现公共方法 public IEnumerator GetEnumerator(){},还可以继承IEnumerable接口来实现这个方法2、类实现了public IEnumerator GetEnumerator(){}中,要返回一个对象用于遍...
原文地址:http://www.cnblogs.com/RainbowInTheSky/p/4590508.html public static List ToPagedList(this IEnumerable allItems, int pageIndex, int pageSize, ...
分类:
其他好文 时间:
2015-06-26 09:08:39
阅读次数:
92
不能传入out或ref public IEnumerable GetShop() { for (int i = 1; i < 11; i++) { yield return new Shop ...
分类:
其他好文 时间:
2015-06-25 19:09:04
阅读次数:
99
背景 在工作过程中在使用框架的时候,遇到写Linq的判断条件的时候,我代码写成"t=>t.x.Equals(model.Id)&t.y.Equals(model.Name)"类似这种的形式。但是结果程序报错。然后我就写了下面的代码。代码1 1 class Program 2 { 3...
分类:
编程语言 时间:
2015-06-25 13:48:11
阅读次数:
124
private void AddFields(object obj) { IEnumerable list = obj as IEnumerable; foreach (var item in list) { ...
分类:
其他好文 时间:
2015-06-25 11:51:44
阅读次数:
159
直接上代码了public static List ToPagedList(this IEnumerable allItems, int pageIndex, int pageSize, Expression> keySelector) { var itemList...
分类:
其他好文 时间:
2015-06-21 10:36:38
阅读次数:
131
自定义扩展方法: public static class EnumerableExtensions { public static bool IsEmpty(this IEnumerable source) { return !source.A...
分类:
其他好文 时间:
2015-06-14 18:09:09
阅读次数:
206