深入理解 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# 第一章 使用IComparer<Product>委托 对 List <Product> 进行排序
- 深入理解 c# 第一章 使用lambda表达式 对 List <Product> 进行排序
- 深入理解 c# 第一章 使用IComparer<Product> 对 List<Product> 进行排序
- 深入理解 c# 第一章 使用扩展方法对 List<Product> 排序
- c# List<int> 转 string 以及 string [] 转 List<int>
- C#中IList<T>与List<T>的区别深入解析
- [C#]List<int>转string[],string[]转为string
- Java 集合深入理解(4):List<E> 接口
- c# List<int> 转 string 以及 string [] 转 List<int>
- C# 的List<T>筛选数据填充到另一个List<T>
- 深入理解 c# 第五章 匿名方法用于Action<T>委托类型 反转字符 求平方根 求平均数
- 深入理解 c# 第四章 使用Nullable<T>的各个成员
- c# List<string>和List<int>互相转换
- C#中IList<T>与List<T>的区别深入解析
- C#控制台基础 list<int>添加元素并输出实例
- C# - list<>数据填充到Dataset里
- c# List< int>和List< string>互相转换
- Java 集合深入理解(4):List<E> 接口
- C# Split 字符串转成List<int>
- Java 集合深入理解(4):List<E> 接口