使用代理,并且马上执行对变量初始化.

使用代理,并且马上执行对变量初始化. 作用: 代码的隔离, 参数传递方便)

        int i = 5;
            var c = new Func<int>(() => { return i; });
            var k = (new Func<int>(() => { return i; }))();
            //int l = (() => { return i; }))();
            var j = c();
            k = j + 5;
            Console.Write($"value j is {j} ; value k is {k}");
            Console.ReadKey();
原文地址:https://www.cnblogs.com/onecrazystone/p/12545340.html