Array.ForEach メソッドに Console.WriteLine を渡すのが分からない → Action<int> で解決

Array.ForEach, List<T>.ForEach の練習。 Console.WriteLine を、引数には渡せるけれども、一時変数には代入できないのはなぜだろう。 using System; using System.Collections.Generic; using System.Linq; class TestForeach { static void Main() { int[] xs = { 344, 32, 4 }; var ys = new List<int>(xs); // これはOK Array</int></t>…