1、引入迭代器 记得以前经常做到一些面试题,是关于要实现迭代器必须实现什么接口?其实,在C#
1.0里我们就经常用到foreach了,所以,只要支持foreach,那么这个类型就可以使用foreach 去遍历。那如何才能支持foreach 呢?
其实,答案都知道,要实现IEnumerable ...
分类:
其他好文 时间:
2014-05-27 02:47:43
阅读次数:
277
(转自:http://www.jb51.net/article/34627.htm)1.
foreach语句C#编译器会把foreach语句转换为IEnumerable接口的方法和属性。 foreach (Person p in persons) {
Console.WriteLine(p)...
分类:
其他好文 时间:
2014-05-26 22:27:19
阅读次数:
404
public static class Extensions{public static
async Task ForEachAsync(this IEnumerable collection, Func> body, IObserver
observer = null){foreach (var ...
分类:
其他好文 时间:
2014-05-23 10:55:36
阅读次数:
213
dapper获取集合实体
///
/// 获取表tb_sys_zhuowei全部数据
///
public IEnumerable SelectAll_tb_sys_zhuowei()
{
using (IDbConnection conn = OpenConnection())
...
分类:
移动开发 时间:
2014-05-22 17:34:19
阅读次数:
387
An IEnumerable objectAn Action of T which is
used to process each item in the listList dataList = new List { "this", "is",
"random", "sentence...
分类:
Web程序 时间:
2014-05-22 16:01:17
阅读次数:
290
简介:LINQ
提供一种统一的方式,让我们能在C#语言中直接查询和操作各种数据。??LINQ是用来描述数据访问总体方式的术语。LINQ to
Object是针对实现了IEnumerable的对象的LINQ;LINQ to SQL是针对关系数据库的LINQ;LINQ to
XML是针对XML文档的LI...
分类:
其他好文 时间:
2014-05-19 10:29:52
阅读次数:
177
为了进一步加深对Lambda表达式的理解,我们需要掌握一个新的知识,Lambda表达式树,可能听名字看起来很高深和难以理解,但实际上理解起来并没有想象中那么难,这篇文章我想分以下几点进行总结。1,表达式树的语法2,将代码转换到数据3,探索表达式树4,将数据转换到代码5,IQueryable和表达.....
分类:
其他好文 时间:
2014-05-18 18:53:24
阅读次数:
302
internal static TResult ExecuteSingle(IEnumerable
query, Expression queryRoot) { return GetElementFunction(queryRoot)(query)...
分类:
其他好文 时间:
2014-05-15 20:54:39
阅读次数:
283
简单来说,所谓注册组件,就是注册类并映射为接口,然后根据接口获取对应类,Autofac将被注册的类称为组件。
虽然可像上篇提到的一次性注册程序集中所有类,但AutoFac使用最多的还是单个注册。这种注册共有三种方式,其中最简单的就是用As方法,例如,ArrayList继承了IEnumerable接口...
分类:
其他好文 时间:
2014-05-14 09:53:55
阅读次数:
224
在学习unity3d的时候很容易看到下面这个例子:1 void Start () {2
StartCoroutine(Destroy());3 }4 5 IEnumerator Destroy(){6 yield return
WaitForSeconds(3.0f);7 ...
分类:
其他好文 时间:
2014-05-13 19:16:24
阅读次数:
380