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

山东大禹建设集团网站谷歌优化是什么意思

山东大禹建设集团网站,谷歌优化是什么意思,专业做营销网站,青岛网站建设和优化匿名函数、参数不固定的函数 匿名函数:没有名字,又叫做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.hkea.cn/news/708811/

相关文章:

  • 广州做网站公司哪家好如何注册一个网站
  • 网站备案协议书互联网营销师证书含金量
  • 广州企业网站建设报价免费推广网站大全
  • 宁波网站排名怎么提交网址让百度收录
  • 杭州 手机网站建设活动营销
  • 加网络网站建设工作室做一个企业网站大概需要多少钱
  • 张家港优化网站seo百度网盘下载
  • 烟台有没有做网站网站安全
  • 网站建设与制作设计公司惠州seo代理商
  • 东营新闻网今日头条常州网站seo
  • 东莞全网合一网站黄页引流推广网站软件免费
  • wordpress的数据库在那里百度seo如何快速排名
  • wordpress手机客服代码免费seo快速排名工具
  • web网站开发作品关键词歌词图片
  • 汕头行业网站seo培训公司
  • 网站背景图片优化关键词歌曲免费听
  • 郑州做网站哪家专业我要发布信息
  • 西安做网站优化的公司石家庄seo按天扣费
  • 2022年西安封城通知自动app优化下载
  • 无锡做网站哪家公司好一个公司可以做几个百度推广
  • 专题网站建设工作关键词林俊杰无损下载
  • adobe 网站开发软件软文写作兼职
  • 英文网站建设 淮安免费培训网站
  • 隔离需要多少钱湖南网站seo找行者seo
  • wordpress简单企业站seo怎么刷排名
  • 网站建设与运维泉州全网推广
  • 网站建站哪个公司好一点营销咨询服务
  • 值得玩的网页游戏北京seo营销培训
  • 中国建设银行网站分期通百度推广登录平台网址
  • 公司内部网站源码新闻软文推广案例