C#中Action和=>用法(入门)
Action就相当于一个委托,=>(Lambda表达式)后面跟的是一个函数体。在我看来Action和=>合在一起就相当于给一个没有函数名的函数做了一个委托。使用时只需要调用委托就可以使用函数。
示例代码如下:
using System;
using System.Collections.Generic;namespace TestCode
{class Program{static void Main(string[] args){Action<int, int> action1 = new Action<int, int>((m, n) =>{int s = m * n;Console.WriteLine(s);});Action action2 = new Action(() =>{Console.WriteLine("How are you?");});Action action3 = new Action(SayHello);action1(2, 3);action2();action3();}static void SayHello(){Console.WriteLine("I'm fine.");}}
}
运行结果:
Ps:C#就刚学了两三个月,这只是我个人理解因为发展方向不在这一块所以并没有深入追究,欢迎大佬们指正不足之处。
C#中Action和=>用法(入门)相关推荐
- vue之mapMutaions的使用 vuex中 action 用法示例 api.js的使用
vue之mapMutations的使用 我们通过Mutation来改变store中的state,方法往往是在子组件中使用 this.$store.commit(); 来实现,但是这样的缺点是不容易查看 ...
- Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法...
Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法 www.MyException.Cn 发布于:2012-09-15 ...
- python管道怎么使用_python中管道用法入门实例
python中管道用法入门实例 本文实例讲述了python中管道用法.分享给大家供大家参考.具体如下: #!coding=utf-8 import multiprocessing def consum ...
- 任务队列:celery快速入门及django中celery的用法
文章目录 一.celey的简介 1.1 celery的工作机制 1.2 安装celery(5.2版本) 二.celery快速入门 2.1 选择broker 2.2 celery的简单使用 2.2.1 ...
- [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法
一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...
- WEB Struts2 中OGNL的用法
2019独角兽企业重金招聘Python工程师标准>>> User对象属性获取 如User中有username和password字段 获取username属性<s:propert ...
- Nginx配置中的log_format用法梳理(设置详细的日志格式)
Nginx配置中的log_format用法梳理(设置详细的日志格式) nginx服务器日志相关指令主要有两条:一条是log_format,用来设置日志格式:另外一条是access_log,用来指定日志 ...
- java stream中Collectors的用法
文章目录 简介 Collectors.toList() Collectors.toSet() Collectors.toCollection() Collectors.toMap() Collecto ...
- python argparse模块详解_python中argparse模块用法实例详解
本文实例讲述了python中argparse模块用法.分享给大家供大家参考.具体分析如下: 平常在写命令行工具的时候,经常会带参数,所以用python中的argparse来实现. # -*- codi ...
- python中的super用法详解_Python中super函数用法实例分析
本文实例讲述了python中super函数用法.分享给大家供大家参考,具体如下: 这是个高大上的函数,在python装13手册里面介绍过多使用可显得自己是高手 23333. 但其实他还是很重要的. 简 ...
最新文章
- net core mysql 连接池_EF Core 小坑:DbContextPool 会引起数据库连接池连接耗尽
- 【线上分享】WebRTC传输与服务质量
- java跨库调用存储_存储库仅在第二个调用数据时发送回ViewModel
- 退役前的最后的做题记录upd:2019.04.04
- CCNA网络小菜鸟笔记之(第十一章, 广域网协议)
- struct和class的区别
- 数据库备份与恢复 之四 选择数据库还原方案
- MFC 消息映射的实现
- CodeBlocks下载、安装与编写C语言
- 战旗助手服务器代码,炉石传说酒馆战旗助手
- 《交互设计》作业-第六周
- vba手机号码归属_手机号码归属地查询
- 山东省软件设计大赛参赛心得
- Sqilabs第五关注入常用注入方式详解
- Windows使用ssh登入mac
- 数字电子钟仿真软件中的电路测试,如何利用Multisim仿真软件进行数字电子钟设计...
- 函数极限和无穷大 函数各种情况极限的定义
- (2021牛客多校一)A.Alice and Bob(博弈)
- SAP BOM的类二维报表
- 无线产品认证logo
热门文章
- spring cloud 全家桶 简单介绍
- Navicat批量修改数据库某一属性初始值
- 【王道】操作系统OS第三章存储系统(三)
- Shiro学习01:使用Shiro实现身份管理和权限验证
- java计算机毕业设计招聘管理系统源码+系统+mysql数据库+lw文档
- PhotonServer MMO游戏开发
- IT 女生对未来职业的一点思考
- php计算跨月请假天数,计算请假天数JavaScript方法
- 尚硅谷的 ediary 笔记_【华硕灵耀X纵横(i71165G7/16GB/512GB/集显)评测】助力笔记本创新!英特尔Evo平台制定十大体验目标...
- matlabrobert锐化_基于matlab图像锐化处理