
C#
qq_33440662
这个作者很懒,什么都没留下…
展开
-
C# 委托,匿名方法,lambda表达式使用方法
在 2.0 之前的 C# 版本中,声明委托的唯一方法是使用命名方法。 C# 2.0 引入了匿名方法,而在 C# 3.0 及更高版本中,Lambda 表达式取代了匿名方法,作为编写内联代码的首选方式。 有一种情况下,匿名方法提供了 Lambda 表达式中所没有的功能。 您可使用匿名方法来忽略参数列表。 这意味着匿名方法可转换为具有各种签名的委托。 这对于 Lambda 表达式来说是不可能的...原创 2018-09-11 14:55:41 · 665 阅读 · 0 评论 -
Lambda表达式树的简单理解
Lambda表达式树Lambda表达式树允许我们像处理数据(比如读取,修改)一样来处理Lambda表达式。我以一个例子简单说明:Expression<Func<int, bool>> filter = n => (n * 3) < 5;BinaryExpression lt = (BinaryExpression)filter.Body;Binary...转载 2018-09-11 17:55:58 · 719 阅读 · 0 评论 -
C# 扩展方法的使用
先说有用的,c#扩展方法结论: 扩展方法能够向现有类型“添加”方法,而无需创建新的派生类型,重新编译或以其他方式修改原始类型。扩展方法必须是静态方法,可以像实例方法一样进行调用。且调用同名中实际定义的方法优先级要高于扩展方法。 先来个简单的例子:public static class test { public static int CountYourN...转载 2018-09-11 18:26:49 · 187 阅读 · 0 评论