随笔分类 -  .NET学习

摘要:一、Lambda 表达式定义 Lambda 表达式实际上是一个匿名函数,利用lambda表达式可以简化开发中所需要的代码量。在Lambda表达式中可以包含语句以及表达式,并且可以用于创建委托或者表达式目录树类型,支持带有可绑定到委托或者表达式树的输入参数的内联表达式。使用Lambda表达式可以大大减 阅读全文
posted @ 2019-10-24 09:46 lys-wwb 阅读(574) 评论(0) 推荐(0)
摘要:微软官方概述: 在C 中,协变和逆变能够实现数组类型、委托类型和泛型类型参数的隐式引用转换。协变保留分配兼容性,逆变则与之相反。 协变:能够使用与原始指定的派生类型相比,派生程度更大的类型。 逆变:能够使用派生程度更小的类型。 官方示例: 上面示例中,从 string object 的隐式转换这是协 阅读全文
posted @ 2019-10-21 16:27 lys-wwb 阅读(664) 评论(0) 推荐(0)
摘要:上一篇文章写了委托的最基本的一些东西,本篇咱们扯扯委托其他的东西。 示例1插件编程 根据对委托的理解,委托可以把一个方法当作参数进行传递,利用这个特性我们可以使用委托,实现插件编程。 这里的Transform方法就是插件方法,它接受一个委托参数。 示例2多播委托 所有的委托都有多播的能力。这就意味着 阅读全文
posted @ 2019-10-20 15:15 lys-wwb 阅读(262) 评论(0) 推荐(0)
摘要:委托定义: 委托是一个引用类型,表示对具体特定参数列表和返回类型的方法的引用,在实例化委托时,可以其实例与任何具有兼容签名和返回类型的方法相关联; 是安全封装方法的类型,类似于C和C++中的函数指针。这是来自微软官方的定义。再来看一下国内一些网站的定义:委托是一个类,它定义了方法的类型, 使得可以将 阅读全文
posted @ 2019-10-18 20:42 lys-wwb 阅读(285) 评论(0) 推荐(0)