当前位置: 首页 > news >正文

wordpress防淘宝主题网站建设 设计 优化 维护

wordpress防淘宝主题,网站建设 设计 优化 维护,wordpress商品宣传,萍缘网站建设工作匿名函数、参数不固定的函数 匿名函数:没有名字,又叫做lambda表达式,具有简洁,灵活,可读的特性。 具名函数:有名字的函数。 1、简洁性:使用更少的代码实现相同的功能 MyDelegate myDelegate…

匿名函数、参数不固定的函数

匿名函数:没有名字,又叫做lambda表达式,具有简洁,灵活,可读的特性。

具名函数:有名字的函数。

1、简洁性:使用更少的代码实现相同的功能

MyDelegate myDelegate2 = delegate (string a) {Console.WriteLine(a);
};
myDelegate2("委托调用匿名函数");//使用Action调用匿名函数
Action<string> action1 = delegate (string a) {Console.WriteLine(a);
};
action1("使用Action来调用匿名函数");

2、灵活性:匿名方法可以作为参数传递给方法,也可以当作返回值返回。

 //使用Func调用匿名函数Func<int, int, int> func1 = delegate (int a, int b) {return a + b;};Console.WriteLine(func1(100, 200)); //300

3、可读性:因为代码变少了,所以结构更加清晰易懂。

//如果没有参数,那么可以进一步的简写
//使用Action调用没有参数的匿名函数
Action greet = delegate { Console.WriteLine("这是简写的方法"); };
greet();
//lambda表达式,本质也是匿名函数,也叫箭头函数
Action greet2 = () => { Console.WriteLine("这是最简单的写法"); };
greet2();//使用Func调用匿名函数(箭头函数)
Func<int, int, int> func2 = (int a, int b) => { return a + b; };
Console.WriteLine(func2(1, 2));//继续简化,根据前面泛型约束传入的类型,后面箭头函数里面就不用写类型了
Func<int, int, int> func3 = (a, b) => { return a + b; };
Console.WriteLine(func3(10, 20));

匿名函数支持多播(多个委托一起执行),一个委托,代表了多个方法

Action<string> test = a => { Console.WriteLine("test" + a); };
test += a => { Console.WriteLine(a); };
test("hello");//testhello  hello  执行两次

开发当中临时需要一个方法,而却方法的使用次数比较少,代码结构也比较简单。推荐使用匿名函数。

如果方法的参数不固定,可以将参数类型前面添加params修饰符

params string[] string 不管是几个参数只要类型正确都会添加到这个数组中

static string TestMothod(params string[] strings) {string temp = "";foreach (var item in strings) {temp += item;}return temp;
}//因为使用了params修饰,所以数量不固定
Console.WriteLine(TestMothod("1", "2", "3", "4"));
http://www.sczhlp.com/news/59614/

相关文章:

  • 成都专业做网站公司买2g 空间做下载网站
  • asp网站作业下载做网站黑吃黑是什么罪
  • 网站首页设计图片简约施工企业会计论文
  • 济南外贸网站推广网站开发的需求
  • 黑河网站seo网站英文版怎么做
  • dedecms 网站地图生成网站建设的总体目标包含哪几个方面
  • 无锡网站制作选哪家网络营销中心
  • 罗岗网站建设哪家好长尾词seo排名优化
  • 平面设计常用的软件seo营销型网站
  • 深圳网站建设美橙互联平台推广营销方案
  • 【SimpleFOC】MT9701 磁编码器的读取
  • 9.3 time模块
  • ASMFD系列四:检查AFD状态和重新安装AFD
  • pyside2官方文档
  • 宝丰网站制作公司微信小程序怎么做
  • 网站建设暨检务公开自查报告天元建设集团有限公司 田新鹏
  • 东南亚网站建设市场wordpress主机和域名绑定域名
  • 建设银行河北招聘网站十个必备的视频制作app
  • 建设部网站网上大厅seo的实现方式
  • 厦门企业建网站制作西安软件培训
  • 通用集团网站模板个人注册公司网站空间
  • 超级采购小程序怎么注册公司网站seo优化的
  • 旅行社应做哪些网站成都市建设学校网站
  • 微信上打开连接的网站怎么做的wordpress后台logo
  • Kali的KDE桌面环境启用从主机向虚拟机跨系统复制粘贴拖动文件教程
  • CF1830D Mex Tree
  • 读书笔记:Oracle数据库的日志开关和数据仓库设计秘诀
  • 网站开发销售合同网站建设实训实训心得
  • 南京网站定制开发公司连接打开wordpress
  • 学校网站制作公司西安工程建设工程信息网