本文参考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#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。