C#中的闭包采用内联委托/ 匿名方法的形式.甲闭合连接到它的父方法意味着在父母的方法体定义的变量可以从匿名方法中被引用.这里有一篇很棒的博客文章.
例
public Person FindById(int id) { return this.Find(delegate(Person p) { return (p.Id == id); }); }
您还可以查看Martin Fowler或Jon Skeet的博客.我相信你至少可以从其中一个中获得更深入的"深度"细分......
C#中的闭包采用内联委托/ 匿名方法的形式.甲闭合连接到它的父方法意味着在父母的方法体定义的变量可以从匿名方法中被引用.这里有一篇很棒的博客文章.
例
public Person FindById(int id) { return this.Find(delegate(Person p) { return (p.Id == id); }); }
您还可以查看Martin Fowler或Jon Skeet的博客.我相信你至少可以从其中一个中获得更深入的"深度"细分......