1.将序列分解为单独的变量 任何序列(可迭代的变量)都可以通过一个简单的赋值操作来分解为单独的变量。唯一的要求是变量的总数和结构要与序列相吻合 分解操作时,可以用一个用不到的变量名来丢弃某一变量 2.从任意长度的可迭代对象中分解元素 使用*表达式可以表示被*修饰的变量代表n个元素的列表 n 可以为0 ...
分类:
编程语言 时间:
2017-12-29 23:38:34
阅读次数:
379
委托学习要点: 1.为什么要使用委托 2.委托的该鸟 3.匿名函数 4.练习:使用委托求数组的最大值 5.练习:使用委托求任意数组的最大值 6.泛型委托 7.多播委托 8.lamda表达式 9.使用委托来实现窗体传值. ...
1. 为什么使用委托 由于三个方法中,只有一句代码不同。可以考虑将三个方法简化为一个,并将不同的部分作为参数传入上述方法中。将一个方法作为参数传递给另一个方法,传递方法的类型,定义位委托类型。 2. 委托概念 ...
内置函数:min 用法 源码 基础用法 key属性的使用 当key参数不为空时,就以key的函数对象为判断的标准。如果我们想找出一组数中绝对值最小的数,就可以配合lamda先进行处理,再找出最小值 高级技巧:找出字典中值最小的那组数据 如果有一组商品,其名称和价格都存在一个字典中,可以用下面的方法快 ...
分类:
其他好文 时间:
2017-11-12 23:09:37
阅读次数:
415
Lambda,是我去年学习RxJava时知道的,它让代码看起来更加简洁,但个人认为代码的可读性差了很多,因此一直没有去深入学习。 什么是lambda lambda是一种匿名表达式,retrolambda使得Android能使用lambda特性,举个例子: 1 2 3 4 5 6 view.setOn ...
分类:
其他好文 时间:
2017-10-14 18:41:13
阅读次数:
202
jdk8增加了不少新的东西,在集合操作这块,就有如 lamda表达式,stream,sort,optional等新的类,主要涉及遍历和排序等方面,新特性提升了不少性能,我们开发就是要拥抱新事物,守着老食物总会落后,跟不上节奏,下面是自己的新特性的一些demo public class Java8Te ...
分类:
编程语言 时间:
2017-10-11 13:01:54
阅读次数:
240
具体可以先看xlua的自定义加载的demo,那个用lamda表达式做的 我这个更好理解 主要是ReadFile2的结构问题,必须的写成这样 ...
分类:
其他好文 时间:
2017-09-30 17:49:25
阅读次数:
123
引用:http://www.cnblogs.com/han1982/p/4138163.html 示例1: GroupBy 分组在List<>泛型中的应用 原表: 按姓名Nam 分组后结果: 对DATATABLE 进行LAMDA查询时必须在项目的引用中添加 System.Data.DataSetEx ...
分类:
编程语言 时间:
2017-09-29 16:47:16
阅读次数:
6187
1. 委托Delegate C#中的Delegate对应于C中的指针,但是又有所不同C中的指针既可以指向方法,又可以指向变量,并且可以进行类型转换, C中的指针实际上就是内存地址变量,他是可以直接操作内存的,通过内存地址直接访问变量,直接调用方法。 而C#中的Delegate是强类型的,也就是说在声 ...
首先看实现了两个接口运行的顺序结果: My1: ...
分类:
编程语言 时间:
2017-09-14 13:24:08
阅读次数:
105