クロージャがしっかりと理解しきれていなかったと自覚したのでLearningTestを書いてみた。 まずはテストから。 using System; using System.Collections.Generic; using NUnit.Framework; using NUnit.Framework.SyntaxHelpers; namespace LearningClosure.Tests { [TestFixture] public class ClosureTest { [Test] public void コレクションクロージャメソッドは要素を走査してクロージャを呼び出すべき() { List<Employee> managers = Managers(ObjectMother.CreateEmployees()); Assert.That(managers, Has.Count