你的位置:首页 > 软件开发 > ASP.net > C# 7.0 新特性2: 本地方法

C# 7.0 新特性2: 本地方法

发布时间:2016-06-13 14:00:08
本文参考Roslyn项目中的Issue:#259.  1. C# 7.0 新特性1: 基于Tuple的“多”返回值方法 简而言之,【本地方法】就是在方法体内部定义一个方法。其实咋眼一看,这个新特新并没有什么新意,因为目前大量C#的项 ...

本文参考Roslyn项目中的Issue:#259.

  1. C# 7.0 新特性1: 基于Tuple的“多”返回值方法

 

简而言之,【本地方法】就是在方法体内部定义一个方法

其实咋眼一看,这个新特新并没有什么新意,因为目前大量C#的项目中,都可以使用delegate或基于delegate变形的各种方案(lambda, Fun<*>, Action, Action<*> ...)。

但是请仔细推敲一下,方法体内部delegate,是否真的那么完美无缺……

 

目前的C#

我们看一下,通常方法内部设置子逻辑单元的做法。

1 public void Bar()2 {3   var arr= new int[] { 5,8 ,10, 20 };4   Func<int, get='_blank'>string> handler = i => $"当前值是:{i}。"; 5   foreach (var i in arr)6   {7     Console.WriteLine(handler(i));8   }9 }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:C# 7.0 新特性2: 本地方法

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录