xiacy

导航

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);
        }

 

posted on 2012-05-01 11:37  xiacy  阅读(357)  评论(0编辑  收藏  举报