Block:代码块、语法糖、对象(带有isa指针的结构体)
Closure:闭包、自包含模块、捕获前后变量处理逻辑
Lambda:可用于创建委托或表达式目录树类型的匿名函数
Lambda运算符=>的左边列出了需要的参数,右边定义了赋予Lambda变量方法的实现代码。
示例:
namespace DelegateTest { class Program { public delegate void CallBack(string name,int number); static void Main(string[] args) { CallBack cb = (name,number)=> { System.Console.WriteLine(name); System.Console.WriteLine(number); }; cb("Conde",30); } } }详解Lambdad:
https://msdn.microsoft.com/zh-cn/library/bb397687.aspx
http://www.jianshu.com/p/082accc59812
----------------------我是分界线----------------------
Swift和C#语法及相关对比
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。