Lambda计算延迟或是计算错误

来源:互联网 发布:sql server 2012 免费 编辑:程序博客网 时间:2024/06/08 06:28

1.代码如下:

            int k2=0;
            Func<int> yoyoshao = () => { k2 = 10 * 10; Console.WriteLine(k2); return k2; };
            Console.WriteLine(k2);

2.计算结果:

第一次:

在调试模式下,选中k2,点击快速监视=》点击重新计算,按F5显示运行框得到如下结果:

同样的代码,同样的计算式,却得到不同的结果,不理解,个人觉得是计算延迟引起的,是微软的错,还是我的错。

 

原创粉丝点击