当前位置:  开发笔记 > 编程语言 > 正文

C#operator =>是什么意思?

如何解决《C#operator=>是什么意思?》经验,为你挑选了1个好方法。

最近一篇文章的答案(模仿时间的任何机会()C#中的Ruby方法?)在用法示例中使用=>运算符.这个运营商做什么?我无法在我的C#书中找到它,并且很难在网上搜索这样的符号.(我找不到.)



1> Jon Skeet..:

它本身并不是一个运算符,它是lambda表达式语法的一部分.特别是=>是将参数与lambda表达式的主体分开的位.

你的书是否涵盖C#3.0?如果没有,它将不包括lambda表达式.如果确实如此,它应该真的覆盖它们!希望使用正确的术语,您将能够在TOC或索引中找到它.

编辑:更多信息:lambda表达式是一段语法糖,可以创建委托实例表达式树(后者是.NET 3.5的新手).Lambda表达式几乎完全取代了匿名方法(来自C#2.0),尽管它们不像匿名方法那样支持"我不关心参数"的概念.

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有