前言 本文总结学习C#必须知道的基础知识,委托.监视者模式.常用lambda表达式.linq查询,自定义扩展方法,他们之间有什么关系呢?匿名委托是如何演变成lambda表达式,lambda再如何导出linq语句的? 委托 用delegate关键字声明委托,引用MSDN上的一段内容:委托是一种引用方法的类型.一旦为委托分配了方法,委托将与该方法具有完全相同的行为.委托方法的调用可以像其他任何方法一样,具有参数和返回值. using System; namespace ConsoleApplicat…