Lamda所有的Capture均是引用

  下面的程序,两个lambda 引用的实际上是同一个a、b。连int都能引用了,说明Lambda对所有类型都是以引用来处理。

 int a = ;
int b = ;
Func<int> exe = ()=>{
int tmp = a;
a = b;
b = tmp+b;
return a;
};
Debug.Log("a1 = " + exe());
Debug.Log("a2 = " + exe());
Debug.Log("a3 = " + exe());
Debug.Log("a4 = " + exe());
Debug.Log("a5 = " + exe()); Func<int> exe2 = ()=>{
int tmp = a;
a = b;
b = tmp+b;
return a;
};
Debug.Log("a1 = " + exe2());
Debug.Log("a2 = " + exe2());
Debug.Log("a3 = " + exe2());
Debug.Log("a4 = " + exe2());
Debug.Log("a5 = " + exe2());

  结果为:

  

最新文章

  1. Eclipse启动时发生An internal error occurred during: &quot;Initializing Java Tooling&quot;.错误的解决方法
  2. [Linux 存储管理] LVM结构
  3. C# vs C++ Performance
  4. http://blog.csdn.net/a491057947/article/details/46724707
  5. Codeforces 540D Bad Luck Island
  6. 消息摘要算法-HMAC算法
  7. 使用 CodeIgniter 框架快速开发 PHP 应用(一)
  8. What skills are needed for machine learning jobs
  9. oracle Data Modeler 使用教程
  10. Ubunto使用 码云 创建项目
  11. python-迭代器与可迭代对象
  12. 基于HTTP可供浏览器调用的本地打印程序
  13. CF1110D Jongmah
  14. Jmeter在非GUI环境下传递参数(命令行&amp;Jenkins配置)
  15. Vue子组件调用父组件的方法
  16. presto .vs impala .vs HAWQ query engine
  17. CentOS安装LibreOffice
  18. Android中创建PopupMenu弹出式菜单
  19. WPF 元素的查找
  20. 【BZOJ 3456】城市规划

热门文章

  1. XML——DTD
  2. 免费一年MAP2014+6个月免费MIS2014
  3. fiddler手机端抓包配置
  4. 在webView 中使用JS 调用 Android / IOS的函数 Function
  5. LambdaMART简介——基于Ranklib源码(一 lambda计算)
  6. 多目标跟踪baseline methods
  7. [UOJ213][UNR #1]争夺圣杯
  8. HDU 3973 AC&#39;s String 字符串哈希
  9. python urllib2 error handling
  10. FastAdmin 开发时如何与官方同步升级