终于再次清晰了什么是委托的思路,以及委托和事件的区别再循序渐进的明白匿名方法就是委托的简单语法糖,而lamada又是匿名方法的简单语法糖,进而是linq,原来C#是这样进化的。而扩展方法再让C#编程函数化!其实说到最后就是通过委托来松耦合各个代码块的关系,而再通过各种语法糖的封装来简单化这些东西,增强语音的重用性,再来个扩展方法增加重用性和扩展性。还有泛型不也是增加重用性么。还有更细致的自动属性、自动参数、默认初始化等都是解放程序员的双手