您的位置:首页 > 编程语言 > C#

深入理解 c# 第三章 List<int> 填充整数后计算平方根

2018-04-06 15:35 761 查看
class ListConvertAll
{
static double TakeSquareRoot(int x)
{
return Math.Sqrt(x);
}

static void Main()
{
List<int> integers = new List<int>();
integers.Add(1);
integers.Add(2);
integers.Add(3);
integers.Add(4);

Converter<int, double> converter = TakeSquareRoot;
List<double> doubles = integers.ConvertAll<double>(converter);

foreach (double d in doubles)
{
Console.WriteLine(d);
}
}
}


List<int> integers = new List<int>();
integers.Add(1);
integers.Add(2);
integers.Add(3);
integers.Add(4);创建并填充一个整数列表 强类型的整数列表

Converter<int, double> converter = TakeSquareRoot;创建委托实例  方法组转换

List<double> doubles = integers.ConvertAll<double>(converter);调用泛型方法来转换列表   为泛型指定类型实参 也可使用类型推断避免显式制定类型实参

输出
1
1.4142135623731
1.73205080756888
2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c#