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