3.2.1 泛型方法(List<T>.ConvertAll<TOutput>方法实战)
static double TakeSqrt(int x) { return Math.Sqrt(x); } static void Main(string[] args) { List<int> integers = new List<int>(); integers.Add(1); integers.Add(2); integers.Add(3); integers.Add(4); Converter<int,double> converter=TakeSqrt; List<double> doubles; doubles=integers.ConvertAll<double>(converter); foreach(double d in doubles) Console.WriteLine(d); }