随笔分类 -  01-C# / 03-Lambda与扩展方法

摘要:一、Lambda 的意义 在Framework 2.0 以前,声明委托的唯一方法是通过方法命名,从Framework 2.0 起,系统开始支持匿名方法。通过匿名方法,可以直接把一段代码绑定给事件,因此减少了实例化委托所需的编码系统开销。而在 Framework 3.0 开始,Lambda表达式开始逐 阅读全文
posted @ 2019-12-23 15:24 缥缈的尘埃 阅读(1620) 评论(0) 推荐(0)
摘要:C#扩展方法,简单的理解是不修改原来类的源代码的情况下,为某个类添加某个方法。扩展方法被定义为静态方法,但它们是通过实例方法语法进行调用的。它们的第一个参数指定该方法作用于哪个类型,并且该参数以 this修饰符为前缀。 有一个典型的应用场景,就是程序二开。比如别人的DLL不公开源代码,要想在DLL某 阅读全文
posted @ 2019-11-17 16:58 缥缈的尘埃 阅读(822) 评论(0) 推荐(1)