今天没有太多的言语,只有代码,扩展方法多得太多,不能一一列完,书中一些,看多了也就会使用了。 1 //Enumerable.Range 返回起始到结束范围,是一个Enumrable类型 2 //Range方法并不会真的构造含有适当数字的列表,它只是在恰当的时间生成那些数,"just in tim.....
分类:
编程语言 时间:
2015-01-13 00:03:07
阅读次数:
247
LINQ to XML 轴定义:创建XML树或将XML文档加载到XML树之后,可以进行查询,从而查找元素并检索它们的值。 两类轴方法:-一些轴就是XELement和XDocument类中返回IEnumerable(T)集合的方法。-另一些轴方法是Extensions类中的扩展方法。实现为扩展方法的轴...
分类:
其他好文 时间:
2015-01-09 00:14:35
阅读次数:
400
一般来说,软件中总会有一些长时间的操作,这类操作包括下载文件,转储数据库,或者处理复杂的运算。 一种处理做法是,在主界面上提示正在操作中,有进度条,其他部分不可用。这里带来很大的问题, 使用者不知道到底执行到什么程度,无法暂停或者取消任务。而即使花了很大的力气实现了暂停和取消,也很难形成通用的模.....
分类:
编程语言 时间:
2015-01-08 21:25:26
阅读次数:
281
一、视图引入命名空间的设置 之前经常写这样的代码,而且每个页面都要写:@model IEnumerable 其实有一种很方便的方法,可以通过配置Views文件夹里的Web.config来简化代码。Views文件夹里的Web.config里面的这个地方。 ...
分类:
Web程序 时间:
2015-01-05 16:29:00
阅读次数:
128
IEnumerable接口公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代。也就是说:实现了此接口的object,就可以直接使用foreach遍历此object;IQueryable 接口它继承 IEnumerable 接口,而因为.net版本加入Linq和IQueryable后,使得IEnu...
分类:
编程语言 时间:
2015-01-05 07:00:15
阅读次数:
179
晚上好,各位。今天结合书中所讲和MSDN所查,聊下yield关键字,它是我们简化迭代器的关键。 如果你在语句中使用了yield关键字,则意味着它在其中出现的方法、运算符或get访问器是迭代器,通过使用yield定义迭代器,可在实现自定义集合类型的IEnumerable和IEnumerator模...
刚刚接触.net一个月,细细的学,整理了一些别人空间上看到的资料,方便自己学习,如果大家有兴趣可以看一下。 集合,表示可以通过遍历每个元素来访问的一组对象(特别是可使用foreach循环访问)一个集合包括多个元素,即有一个集合类对象和N个元素对因为任何集合类都实现了IEnumerable接口,所以....
分类:
Web程序 时间:
2015-01-03 21:02:22
阅读次数:
147
10.2.3.2 在 C# 中以函数风格使用数组
由于有了 LINQ to Object,在 C# 3.0 中,我们已经可以使用许多函数结构来处理数组。大多数 LINQ 运算符不返回数组:如果在数组上调用 Enumerable.Select,结果将返回 IEnumerable。在某些情况下,我们还是愿意将结果保存在数组中,避免调用Enumerable.ToArray,将结果序列复制回数组的...
分类:
编程语言 时间:
2015-01-03 14:42:13
阅读次数:
205
C#基础知识之八
由朱朱编写,转载请注明出自朱朱家园http://blog.csdn.net/zhgl7688
1、 枚举数类型有3种:非泛型接口(IEnumerator/IEnumerable接口)、泛型接口(IEnumerator/IEnumerable接口)、不使用接口。
2、 IEnumerator接口包含3个函数成员:current返回当前位置项(只读属性),movenext把...
ylbtech-Microsoft-CSharpSamples:ylbtech-LanguageSamples-Generics(泛型)1.A,示例(Sample) 返回顶部“泛型”示例 (C#)本示例演示如何创建具有单个类型参数的自定义泛型列表类,以及如何实现 IEnumerable 以便对列表的...
分类:
其他好文 时间:
2015-01-02 01:11:02
阅读次数:
219