`

c# - Syntax Evolution form delegate to lambda expression

    博客分类:
  • C#
c# 
阅读更多

First let's see the code example upfront, to give readers the feeling of topic that we are going to cover in this post. 

 

      Func<string, int> func = delegate(string text) { return text.Length; };
      //            | 
      //            | Conver to lambda expression
      //            V
      func = (string text) => { return text.Length; };
      //            | 
      //            | Single-expression no braces is requried.
      //            V
      func = (string text) => text.Length;
      //            | 
      //            | Let hte compiler infer the paramter type
      //            V
      func = (text) => text.Length;
      //            | 
      //            | Remove the unnecessary parentheses
      //            V
      func = text => text.Length;
 

So, basically this gives up the chart that we can use as a reference when we are refine some delegate expression to lambda expresison (to be more precise, concise lambda expression actually) 

 

You may start towards writing the most concise expresion, but it does good to know how distilled from the dalegate to the lambda expression.

分享到:
评论

相关推荐

    Markdown.sublime-syntax

    解决Sublime TEXT 3 安装 Markdown Editing 插件 出现错误 "Error loading syntax file "Packages/Markdown/Markdown.sublime-syntax":Unable to read Packages/Markdown/Markdown.sublime-syntax

    为WordPress编辑器添加WP-Syntax按钮

    WP-Syntax 就是这样一个代码插件,不过,WP-Syntax 插件使用起来却并不太方便。 使用这个插件,每次插入代码的时候,都需要手动输入一些预设置的格式,如果能够在编辑器框里增加一个按钮,自动输入这些重复的内容,...

    语法高亮插件vue-syntax-highlight

    Vue Syntax Highlight 插件正是为了解决这个问题而诞生的,它专为Vue.js开发环境提供代码高亮功能。在Sublime Text这样的文本编辑器中,这个插件能显著提升开发者的编码体验。 Vue Syntax Highlight 插件为Vue模板...

    zsh-syntax-highlighting.zip

    ZSH语法高亮插件,全称为"zsh-syntax-highlighting",是由开源社区项目GitHub上的"zsh-users"组织维护的一个重要工具。该插件的目标是实时地对用户输入的ZSH命令进行语法高亮,使得命令行界面更加清晰、易读,从而...

    vue-syntax-highlight-master

    1. **确认插件安装正确**:首先,确保你已经成功地将 "vue-syntax-highlight" 安装到了 Sublime Text 的 Package Control 中。可以通过 `Cmd+Shift+P` (Mac) 或 `Ctrl+Shift+P` (Windows/Linux) 打开命令面板,然后...

    Atom-atom-photon-dark-syntax,光子暗语法主题。对光照/原子的贡献.zip

    "Atom-photon-dark-syntax-master"这个文件夹很可能包含了该主题的所有源代码和配置文件,用户可以将其导入到Atom中,以便在自己的编辑器中应用这个美观的暗色主题。 为了将这个主题应用到你的Atom编辑器,你需要...

    jedit-syntax-2.2.2.zip_jedit-syntax-2.2.2_语法高亮

    本文将详细解析"jedit-syntax-2.2.2.zip"压缩包中的语法高亮组件,帮助用户更好地理解和利用这一强大的工具。 首先,"jedit-syntax-2.2.2"是jEdit的一个特定版本,该版本包含了对多种编程语言的语法高亮支持。语法...

    Atom-atom-dark-fusion-syntax,平面和色彩平衡的深色主题,最大限度地提高可读性.zip

    "atom-dark-fusion-syntax-master"是该主题包的主要文件夹,包含了所有必要的资源和配置文件,用于在Atom中安装和应用这个主题。安装过程通常包括解压缩文件,然后在Atom编辑器中通过“设置”或“首选项”菜单导入...

    zsh-syntax-highlighting

    `zsh-syntax-highlighting` 是一个用于 Z shell 的语法高亮插件,它为命令行输入提供了丰富的颜色和样式,使用户在输入命令时可以更容易地识别出不同的语法元素,从而提高效率和减少错误。这个插件是开源社区的产物...

    erlang-syntax_tools-19.3.6.4-1.el7.x86_64.rpm

    erlang-syntax_tools-19.3.6.4-1.el7.x86_64.rpm

    WordPress代码高亮插件crayon-syntax-highlighter.zip

    crayon-syntax-highlighter 是一个 WordPress 代码高亮插件,可用于 PHP 项目下。支持多语言,多主体,多字体的高亮插件。用 PHP 和 jQuery 写成。 标签:crayon

    Atom-atom-sublime-monokai-syntax,一个Monokai主题,由<3和伏特加(开玩笑)为崇高的文本Monokai语法爱好者。.zip

    Atom-atom-sublime-monokai-syntax.zip,A monokai theme, made with (kidding) for Sublime Text Monokai syntax lovers.单开主题,atom是一个用web技术构建的开源文本编辑器。

    前端开源库-postcss-wee-syntax

    通过下载并使用"postcss-wee-syntax-master"这个压缩包,开发者可以得到该库的源代码,进一步了解其内部工作原理,甚至可以根据自己的需求进行二次开发。在实际项目中,可以将PostCSS-Wee-Syntax集成到构建流程,...

    liquid-syntax-mode, sublime text的流 语法模式.zip

    liquid-syntax-mode, sublime text的流 语法模式 Siteleaf 流 支持 Sublime 文本这是shopify液体语法,它是基于 Django的Djaniero包。安装建议: 使用包控制插件安装。 搜索"。siteleaf 流 语法"。手动安装或者:克隆...

    Atom-atom-panda-syntax,atom的panda语法主题。对siamak/atom的贡献.zip

    Atom-atom-panda-syntax.zip,atom的panda语法主题。一个超小的,黑暗的语法主题。这是panda语法主题的最新版本。这是一个特别为Atom设计的黑色语法主题,带有微妙的颜色,很容易让人看到。,atom是一个用web技术构建...

    Atom-elegant-atom-syntax,一个温和的atom编辑器语法包(与优雅的atom ui主题配合使用).zip

    这个压缩包"Atom-elegant-atom-syntax.zip"包含了名为“elegant-atom-syntax-master”的文件,这是Atom-elegant-atom-syntax语法包的源代码仓库。通常,这种结构的压缩包解压后会有一个包含各种配置文件和样式表的...

    Atom-atom-snazzy-clear-syntax,现代、优雅、干净和一致的Atom语法主题.zip

    "atom-snazzy-clear-syntax" 主题是这个压缩包的核心内容,它位于解压后的 "atom-snazzy-clear-syntax-master" 文件夹中。这个主题的目的是通过精心设计的颜色搭配和样式规则,使代码在视觉上更易于理解,同时保持...

    seti-syntax, Atom的一个微妙的暗色主题.zip

    seti-syntax, Atom的一个微妙的暗色主题 Seti语法 这是Seti语法主题的最新版本。 它是一个黑色的语法主题,特别适用于 Atom,带有微妙的颜色,可以在眼睛上轻松地使用。 它是指与 Seti的用户界面 ( 虽然这不是一个...

    Convert-Syntax-SQL-Server-2012-to-Informix.rar_2012_informix

    标题 "Convert-Syntax-SQL-Server-2012-to-Informix.rar_2012_informix" 暗示了这是一个关于将SQL Server 2012的存储过程语法转换为Informix数据库系统兼容语法的工具或资源包。描述 "Convert Stored Procedure ...

Global site tag (gtag.js) - Google Analytics