public void MapEnumerableExample() { // Square every element of a lst int[] nums = new int[] { 1, 2, 3 }; IEnumerable <int> squared = new MapEnumerable <int, int>(nums, SquareIt, null); // Writes: 1, 4, 9 Console.WriteLine(EnumerableUtilities.JoinEnumerator(", ", squared)); }
public void TestMapEnumerable() { int[] nums = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; IEnumerable <string> exnums = new MapEnumerable <int, string>(nums, ExpressIt, null); int check = 1; foreach (string exnum in exnums) { Assert.AreEqual(check++, int.Parse(exnum)); } }