随笔分类 -  C#基础

摘要:lambda表达式是C#3.0中引入的比匿名方法更加简洁的一种语法,可用于创建委托或表达式树类型的匿名函数。Lambda表达式本身可划分为两种类型:语句Lambda和表达式Lambda。 表达式Lambda: 要创建lambda表达式,则在lambda运算符 => 的左侧指定输入的参数(如果存在参数 阅读全文
posted @ 2015-09-26 11:08 互联网荒漠 阅读(8380) 评论(0) 推荐(4) 编辑
摘要:委托是一种定义方法签名的类型,是对方法的抽象、封装。与委托的签名(由返回类型和参数组成)匹配的任何可访问类和结构中的任何方法都可以分配给该委托,方法可以是静态方法,也可以是实例方法。将一个方法绑定到委托时,C#和CLR允许引用类型的协变性和逆变性。 协变性是指方法的返回类型可以派生自委托的返回类型。 阅读全文
posted @ 2015-09-22 00:22 互联网荒漠 阅读(399) 评论(0) 推荐(0) 编辑
摘要:委托其实之前早有接触过,但是没有系统的学习过,在工作中也没有主动尝试使用委托。C和C++可以利用函数指针,将可执行的步骤(函数)做为参数传递传递给另一个方法。C#中可以使用委托提供同样的功能。举一个简单的例子,生成订单时通知用户,可能是邮件通知,也可能是短信通知,也可能是其他形式的通知。下面给出一个 阅读全文
posted @ 2015-09-21 00:56 互联网荒漠 阅读(280) 评论(0) 推荐(0) 编辑
摘要:1.什么是Lambda表达式 “Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型。 所有 Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句 阅读全文
posted @ 2013-11-19 14:12 互联网荒漠 阅读(284) 评论(0) 推荐(0) 编辑