LAmbda表达式 C#版
类型
1
2
3
|
delegate int del( int i);
del myDelegate = x=>{ return x*x;};
int j = myDelegate(5); //j=25
|
1
2
3
|
using System.Linq.Expressions;
//...
Expression <del>=x=>x*x;
|
特殊
1
2
3
|
string [] names={ "agen" , "balen" , "coure" , "apple" };
string [] findNameA=Array.FindAll< string >(names, delegate ( string v){ return v.StartsWith( "a" );});
string [] findNameB=Array.FindAll< string >(names,v=>v.StartsWith( "a" ));
|
1
2
|
string []findNameA=Array.FindAll< string >(names, delegate ( string v){ return v.StartsWith( "a" );});
string []findNameB=Array.FindAll< string >(names, delegate ( string v){ return v.StartsWith( "a" );});
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
class Test
{
delegateintAddHandler(intx,inty);
staticvoidPrint(AddHandleradd)
{
Console.Write(add(1,3));
}
static void Main()
{
Print((x,y)=>x+y);
Print((x,y)=>{intv=x*10;returny+v;});
Console.Read();
}
}
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
classTest
{
delegateTAddHandler<T>(Tx,Ty);
static void Print(AddHandler< int >test)
{
Console.WriteLine( "inttype:{0}" ,test(1,2));
}
static void Print(AddHandler< double >test)
{
Console.WriteLine( "doubletype:{0}" ,test(1d,2d));
}
staticvoidMain()
{
Print((x,y)=>x+y);
Console.Read();
}
}
|
1
|
Print((intx,inty)=>x+y);
|
LAmbda表达式 C#版相关推荐
- java用lambda函数排序,Java8:使用Lambda表达式增强版Comparator排序
学习路上的自我记录-------路好长,就问你慌不慌,大声港,不慌.----jstarseven. 实体类: package com.server.model; /** * Created by js ...
- Java8:Lambda表达式增强版Comparator和排序
1.概述 在这篇教程里,我们将要去了解下即将到来的JDK 8(译注,现在JDK 8已经发布了)中的Lambda表达式--特别是怎样使用它来编写Comparator和对集合(Collection)进行排 ...
- java lambda sorted_Java8:Lambda表达式增强版Comparator和排序
1.概述 在这篇教程里,我们将要去了解下即将到来的JDK 8(译注,现在JDK 8已经发布了)中的Lambda表达式--特别是怎样使用它来编写Comparator和对集合(Collection)进行排 ...
- Java8 Collections.sort()及Arrays.sort()中Lambda表达式及增强版Comparator的使用
摘要:本文主要介绍Java8 中Arrays.sort()及Collections.sort()中Lambda表达式及增强版Comparator的使用. 不废话直接上代码 import com.goo ...
- Lambda表达式的运用(详尽版)
Lambda表达式是Java JDK8发布的最新特性,它极大地简化了定义匿名内部类时要写的代码,使代码变得更加简洁紧凑. 我们知道定义匿名内部类时要紧跟创建对象,接着要实现接口或重写父类中的抽象方法, ...
- 深入理解Java 8 Lambda表达式(Oracle官方文档版)
Java 8 问世三年了,9马上也要问世了,所以,嗯,我要开始学8了-- 官方文档:http://docs.oracle.com/javase/tutorial/java/javaOO/lambdae ...
- 【Java】 第六章 接口、lambda 表达式与内部类 Java核心技术卷1基础知识原书第10版 读书笔记
第六章 接口.lambda表达式与内部类 6. 接口.lambda 表达式与内部类 6.1 接口 6.1.1 接口概念 6.1.2 接口的特性 6.1.3 接口与抽象类 6.1.4 静态方法 6.1. ...
- 10个Java 8 Lambda表达式经典示例
Java 8 刚于几周前发布,日期是2014年3月18日,这次开创性的发布在Java社区引发了不少讨论,并让大家感到激动.特性之一便是随同发布的lambda表 达式,它将允许我们将行为传到函数里.在J ...
- Lambda表达式入门,看这篇就够了!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:海向 cnblogs.com/haixiang/p/1102 ...
最新文章
- 深度学习中,Batch_Normalization加速收敛并提高正确率的内部机制
- 字符串转json对象的各种方法
- 《leetcode》valid-sudoku
- [转]基于Starling移动项目开发准备工作
- python本地编译器_Python学习札记(0)——Python开发环境搭载及推荐几款Python编译器...
- docker-compose 实战案例
- android gridview行分割线,Android中控件GridView实现设置行列分割线的方法示例
- weihan talk
- C# System.Timers.Timers的用法在工控设备上位中的用法
- unity实现游戏帧同步之确定性物理引擎
- stm32f407+rtthread 使用 ec20 ppp拨号
- 大写1234(大写123456汉字)
- 如何控制局域网网速_图文版[许迎果讲科普] 常见的影响网速的因素
- 2020-11-16学习总结: sass配置
- 《数据结构(c++语言版)》 清华大学邓俊辉
- python绘制子图技巧——plt.subplot和plt.subplots、及坐标轴修改
- flink+mysql+connector_Flink SQL中connector的定义和实现
- 日本测试人工智能破案,“机械战警”渐行渐近
- 2.1.4 奇偶校验码
- Dev - C++ 安装(mac/windows)
热门文章
- 作文 深海机器人_海底机器人作文500字
- HP Color LaserJet MFP M181fw 耗材问题解决办法
- 估值超过3个小米!独角巨兽蚂蚁金服养成记
- 如何提高职场说服力?这本说服力书籍你值得拥有!
- 你和孩子是好朋友吗?
- 电池上php,Mac_MAC电池不能被识别电池上带个红X的图标怎么办, 有些用户将MAC开机后,发 - phpStudy...
- 分治算法——快速幂(平方求幂)
- 初学者指南:如何毫不费力地优化Jupyter笔记本?
- 计算机应用基础设施实用教程孙新德,刘国基
- Java笔记——数据库05