码迷,mamicode.com
首页 >  
搜索关键字:扩展方法 lambda表达式    ( 3240个结果
使用C++11新特性来实现RAII进行资源管理
方法一:借助auto、decltype、unique_ptr、Lambda表达式构造 sqlite3 *db = NULL; auto deleter = [](sqlite3 *pdb){sqlite3_close(pdb);} int nRet = sqlite3_open16(L"F:\\my...
分类:编程语言   时间:2014-07-16 22:59:07    阅读次数:385
LinQ 定义扩展方法3.1
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Reflection;using System.Diagnostics;namespace Extension...
分类:其他好文   时间:2014-07-14 00:17:34    阅读次数:206
Collection子接口(List/Set/Queue/SortedSet)
Collection主要的子接口: List:可以存放重复内容Set:不能存放重复内容,所有重复的内容靠hashCode()和equals()两个方法区分Queue:队列接口SortedSet:可以对集合中的数据进行排序 List接口: 总结了List接口的扩展方法,即包含有增删改查方法. List接口常用的子类: ArrayList:可以...
分类:其他好文   时间:2014-07-12 19:26:08    阅读次数:274
STL函数对象和Lambda表达式
STL函数对象和Lambda表达式1.基本概念Function object是定义了operator()的object。FunctionObjectType fo;fo(…);调用函数对象的operator()代替函数fo()的调用。等价于:fo.operator()(…);函数对象的三个好处:(1...
分类:其他好文   时间:2014-07-11 09:59:40    阅读次数:182
重写ToString与实现扩展方法
usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Threading.Tasks; namespaceConsoleApplication2 { classProgram { staticvoidMain(string[]args) { Moneym=newMoney(); m.Amount=30.00m; Console.WriteLine(m.ToString());/..
分类:其他好文   时间:2014-07-09 08:48:12    阅读次数:176
C++11 里lambda表达式的学习
最近看到很多关于C++11的文档,有些是我不怎么用到,所以就略过去了,但是lambda表达式还是比较常用的,其实最开始学习python的时候就觉得lambda这个比较高级,为什么C++这么弱。果然C++增加这个东西。语法[ capture ] ( params ) mutable exception...
分类:编程语言   时间:2014-07-08 23:49:31    阅读次数:400
扩展方法使用
上篇说道扩展方法的简介,这里就说继续上篇说下用法。 扩展方法可以帮助我们向现有类型中添加方法.来符合我们的需要。例如我们可以用扩展方法向string类中添加一个IsValidEmailAddress方法,用于检测是否符合Email标准. 1定义扩展方法 扩展方法规定类必须是静态的.里面包含的所有方法必须都是静态的,(注意:不能定义扩展属性和事件),且第一个参数指定方法作用的类型,用t...
分类:其他好文   时间:2014-07-06 11:01:12    阅读次数:150
Java的λ表达式(1)
λ表达式的基本用途 回调与Java8的λ表达式 说明了Java8的λ表达式的基本用途:完成了回调的原意——代码的参数化。 回调:可以简单地说,如果你的方法需要override底层或JDK的某个类的方法,而且你从来没有自己调用过,则该方法就是回调。例如Applet定义的init()、start()、stop()和destroy();图形绘制方法paint(Graphics)、update(Gra...
分类:编程语言   时间:2014-07-05 23:33:43    阅读次数:338
【转帖】漫话C++0x(四) —- function, bind和lambda
实在是觉得此文总是去翻感觉不太好。于是果断转过来了,想看原文的请戳:http://www.wuzesheng.com/?p=2032本文是C++0x系列的第四篇,主要是内容是C++0x中新增的lambda表达式, function对象和bind机制。之所以把这三块放在一起讲,是因为这三块之间有着非常...
分类:编程语言   时间:2014-07-05 20:07:59    阅读次数:278
Python Special Syntax 11: lambda表达式
lambdTesting=lambda x: x*3print(lambdTesting(5))输出 15像C#一样传递lambda表达式:def abc(t,a): return t(a)print(abc(lambdTesting,15))输出:45
分类:编程语言   时间:2014-07-05 18:02:49    阅读次数:196
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!