有朋友好奇为什么将 闭包 归于语法糖,这里简单声明下,C# 中的所有闭包最终都会归结于 类 和 方法,为什么这么说,因为 C# 的基因就已经决定了,如果大家了解 CLR 的话应该知道, C#中的类最终都会用 MethodTable 来承载,方法都会用 MethodDesc 来承载, 所以不管你怎么玩都逃不出这三界之内. 这篇我们就来聊聊C#中的闭包底层原理及玩法,表面上的概念就不说了哈. 一:普通闭包玩法 1. 案例演示 放了方便说明,先上一段测试代码: static void Main(str…