.NET的委托和匿名函数应用一例
闲话休提,大家都是成年人,直接上代码。有代码有J8:
delegate string dlgGetTotal();
void TongJi()
{
dlgGetTotal getTotalInt = () => {//统计整数int d = 0;foreach (KeyValuePair<string, string> kvp in dict){d += Convert.ToInt32(kvp.Value);}return d.ToString();
};
dlgGetTotal getTotalDecimal = () => {//统计浮点数decimal d = 0.00m;foreach (KeyValuePair<string, string> kvp in dict){d += Convert.ToDecimal(kvp.Value);}return d.ToString();
};//标题及左标题string stotal = "";switch (tjcontent){case "islandcount":statTitle = @"楼盘数量";statUnit = "个";stotal = getTotalInt();break;case "area":statTitle = @"面积";statUnit = "平方米";stotal = getTotalDecimal();break;case "huji":statTitle = @"户籍人口";statUnit = "人";stotal = getTotalInt();break;case "changzhu":statTitle = @"常住人口";statUnit = "人";stotal = getTotalInt();break;}statTitle += String.Format("统计(合计:{0} {1})",stotal,statUnit);statUnit = "单位:" + statUnit;
}
以上是一段用于统计数字的代码。数字有整数,也有带小数的浮点数,因此要区别对待。故而用了委托、匿名函数、lambda表达式。
版权声明:本文为博主原屙文章,喜欢你就担走。
转载于:https://www.cnblogs.com/leftfist/p/4764233.html
.NET的委托和匿名函数应用一例相关推荐
- python lambda函数_python入门基础之lambda匿名函数
lambda的一般形式是关键字lambda后面跟一个或多个参数,紧跟一个冒号,以后是一个表达式.lambda是一个表达式而不是一个语句.它能够出现在Python语法不允许def出现的地方.作为表达式, ...
- 匿名函数,Lambda表达式,委托
C# 委托(Delegate) C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针.委托(Delegate) 是存有对某个方法的引用的一种引用类型变量.引用可在运行时被改变.委托( ...
- Javascript匿名函数
ü 定义 匿名函数的定义非常简单:就是没有名字的函数.但是其用途非常的大 ü 典型的函数定义方式 在看匿名函数之前我们先看下在Javascript中定义一个函数比较典型的几种方式 函数声明 fun ...
- 技术图文:Python 匿名函数 VS. C# Lambda表达式
背景 前段时间在知识星球上立了一个Flag,至少写10篇关于 Python,Matlab 和 C# 对比的总结. 这是第 2 篇,从定义和应用两个角度来对比 Python 的匿名函数 与 C# 的La ...
- 【转】js之匿名函数
这篇博文内容来自于javascript高级程序设计第2版,向作者致敬 函数声明: function functionName(arg0,arg1){ //函数体 } 函数表达式: var functi ...
- 委托、lamda表达式..委托概念-匿名函数-泛型委托-Lamda表达式-多播委托
委托 一.什么是委托? 将一个方法作为参数传递给另一个方法(参数类型为委托delegate). 声明一个委托类型. 委托所指向的函数必须跟委托具有相同的的签名(参数个数.参数类型.返回值一样). ...
- Python之匿名函数
开篇小福利 我们都知道,找工作投简历时,假如你运气好,会得到一个内推码,它虽然不能使你一定会被招上,但是却可以避免你的简历被机器过滤掉.那么,问题来了,你知道像这种内推码一样的玩意儿是怎么生成的吗? ...
- php7 $this-,在PHP中如何为匿名函数指定this?
在之前的文章中,我们已经学习过匿名函数的使用,没有看过的小伙伴可以进入传送门先去了解下闭包匿名函数的用法,传送:还不知道PHP有闭包?那你真OUT了. 关于闭包匿名函数,在JS中有个很典型的问题就是要 ...
- C#语法之匿名函数和Lambda表达式
上一篇博客主要是对委托和事件做了一小结,这篇是在上一篇博客的基础上对匿名函数和Lambda表达式小结.还是接着上一篇说起,在上一篇中也说了委托是一种数据结构,主要是解决让函数作为参数的问题.在使用委托 ...
最新文章
- 51单片机中变量的存储 xdata bdata idata pdata区别
- numpy.add详解
- OpenShift 4 之获取版本升级路径图
- mysql同时往两个表插数据_MySQL 的两个特殊数据类型属性 unsigned与 zerofill
- windows 监控
- 智慧运维:基于 BIM 技术的可视化管理系统
- C# WinForm拖拽文件+获取exe程序所在目录上上上级目录+复制单个文件并保存+复制某文件夹内文件到另一文件夹
- 医学界的动作捕捉系统(一)
- IPD——从战略到执行的全面研发管理体系
- 计算机分层和tcp分层_认知分层的机械权威与人类权威
- 简述什么是“零信任”
- Linux部署Tomcat踩的坑以及解决方案【8080无法访问、日志显示XX端口被占用、修改默认端口、无法提供安全连接】
- ucenter通信实现同步登录、同步退出(详细)
- 剖析大众心理定势是品牌公关的前提
- 彩色图片变成黑白打印风格图片的一种方式
- window10设置防火墙只允许某些ip访问
- 频率选择性衰落和频率非选择性衰落
- 学习xpath解析用的代码
- Oracle AWR报告详细分析
- 差分技术:LVDS(低压差分信号)、MLVDS(多点低压差分信号)的区别与应用场景