闲话休提,大家都是成年人,直接上代码。有代码有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的委托和匿名函数应用一例相关推荐

  1. python lambda函数_python入门基础之lambda匿名函数

    lambda的一般形式是关键字lambda后面跟一个或多个参数,紧跟一个冒号,以后是一个表达式.lambda是一个表达式而不是一个语句.它能够出现在Python语法不允许def出现的地方.作为表达式, ...

  2. 匿名函数,Lambda表达式,委托

    C# 委托(Delegate) C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针.委托(Delegate) 是存有对某个方法的引用的一种引用类型变量.引用可在运行时被改变.委托( ...

  3. Javascript匿名函数

    ü  定义 匿名函数的定义非常简单:就是没有名字的函数.但是其用途非常的大 ü  典型的函数定义方式 在看匿名函数之前我们先看下在Javascript中定义一个函数比较典型的几种方式 函数声明 fun ...

  4. 技术图文:Python 匿名函数 VS. C# Lambda表达式

    背景 前段时间在知识星球上立了一个Flag,至少写10篇关于 Python,Matlab 和 C# 对比的总结. 这是第 2 篇,从定义和应用两个角度来对比 Python 的匿名函数 与 C# 的La ...

  5. 【转】js之匿名函数

    这篇博文内容来自于javascript高级程序设计第2版,向作者致敬 函数声明: function functionName(arg0,arg1){ //函数体 } 函数表达式: var functi ...

  6. 委托、lamda表达式..委托概念-匿名函数-泛型委托-Lamda表达式-多播委托

    委托 一.什么是委托? 将一个方法作为参数传递给另一个方法(参数类型为委托delegate).   声明一个委托类型. 委托所指向的函数必须跟委托具有相同的的签名(参数个数.参数类型.返回值一样). ...

  7. Python之匿名函数

    开篇小福利 我们都知道,找工作投简历时,假如你运气好,会得到一个内推码,它虽然不能使你一定会被招上,但是却可以避免你的简历被机器过滤掉.那么,问题来了,你知道像这种内推码一样的玩意儿是怎么生成的吗? ...

  8. php7 $this-,在PHP中如何为匿名函数指定this?

    在之前的文章中,我们已经学习过匿名函数的使用,没有看过的小伙伴可以进入传送门先去了解下闭包匿名函数的用法,传送:还不知道PHP有闭包?那你真OUT了. 关于闭包匿名函数,在JS中有个很典型的问题就是要 ...

  9. C#语法之匿名函数和Lambda表达式

    上一篇博客主要是对委托和事件做了一小结,这篇是在上一篇博客的基础上对匿名函数和Lambda表达式小结.还是接着上一篇说起,在上一篇中也说了委托是一种数据结构,主要是解决让函数作为参数的问题.在使用委托 ...

最新文章

  1. 51单片机中变量的存储 xdata bdata idata pdata区别
  2. numpy.add详解
  3. OpenShift 4 之获取版本升级路径图
  4. mysql同时往两个表插数据_MySQL 的两个特殊数据类型属性 unsigned与 zerofill
  5. windows 监控
  6. 智慧运维:基于 BIM 技术的可视化管理系统
  7. C# WinForm拖拽文件+获取exe程序所在目录上上上级目录+复制单个文件并保存+复制某文件夹内文件到另一文件夹
  8. 医学界的动作捕捉系统(一)
  9. IPD——从战略到执行的全面研发管理体系
  10. 计算机分层和tcp分层_认知分层的机械权威与人类权威
  11. 简述什么是“零信任”
  12. Linux部署Tomcat踩的坑以及解决方案【8080无法访问、日志显示XX端口被占用、修改默认端口、无法提供安全连接】
  13. ucenter通信实现同步登录、同步退出(详细)
  14. 剖析大众心理定势是品牌公关的前提
  15. 彩色图片变成黑白打印风格图片的一种方式
  16. window10设置防火墙只允许某些ip访问
  17. 频率选择性衰落和频率非选择性衰落
  18. 学习xpath解析用的代码
  19. Oracle AWR报告详细分析
  20. 差分技术:LVDS(低压差分信号)、MLVDS(多点低压差分信号)的区别与应用场景

热门文章

  1. 《天天数学》连载42:二月十一日
  2. 大数据学习笔记19:MR案例——汇总三科成绩表文件
  3. linux 80中断,在64位Linux上使用中断0x80
  4. python中o_Python O
  5. [SDOI2005]动物园 匹配
  6. 2017.9.13 不等式组 思考记录
  7. 2017.9.12 人员雇佣 失败总结
  8. 【英语学习】【加州教材】【G3】【科学】Science目录及术语表
  9. 【英语学习】【WOTD】grift 释义/词源/示例
  10. 《金领简历》精华 创业公司 面试机会 简历