好久之前就想系统的学习下LINQ,好久之前…… 本篇文章主要介绍LINQ等的标准查询操作符,内容取自<LINQ高级编程>,后续还会介绍LINQ to XML ,LINQ to SQL. LINQ入门教程之各种标准查询操作符(一) LINQ入门教程之各种标准查询操作符(二) 进入正题 (一)先介绍下标准查询操作符的概念 它是一系列方法的集合,如常见的Select .Where.OrderBy等,这些方法作用于序列(集合)之上,序列是一个实现了IEnumerable<T>接口或IQue…
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递. 与其他的类不同,委托类具有一个签名,并且它只能对与其签名匹配的方法进行引用. 一.自定义委托类型 1.语法结构:访问修饰符 delegate 返回类型 委托类型名称(参数列表); 例如: // 声明一个委托类型,两个参数均为int类型,返回值为int类型 public delegate int Calc(int a, int b); 自定义的委托可以不带参数,也可以没有返回值. 接下来我们看一个例子怎么使用委托 u…
说明(2017-11-23 10:46:33): 1. Func有返回值,Action无返回值,以后就不用定义delegate委托了. 2. 不过还是不知道什么时候该用委托,蒋坤在讲完事件后,留了个作业,就是经典的窗体传值,试试看能不能自己做出来. 使用Func求水仙花数: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _00_Test { class…
写在前面 为什么突然想起来学学linq呢?还是源于在跟一个同事聊天的时候,说到他们正在弄得一个项目,在里面用到了linq to sql.突然想到距上次使用linq to sql是三年前的事情了.下班回到家,翻看了电脑上面关于linq的笔记,它已经逃得无影无踪了.也怪我,没事瞎折腾电脑,早不知道放哪儿了,隐隐约约记得之前写过这样的笔记.没办法,只能重新整理学习了.这也是临近春节,还是把导航放出来吧,感兴趣的,有想回家给自己充充电的,也可以参考一下. 系列文章 Linq之Lambda表达式初步认识…