public static TOutput[] ConvertAll
array:
要转换为目标类型的从零开始的一维 System.Array。
converter:
委托
TInput:
源数组元素的类型。
TOutput:
目标数组元素的类型。
目标类型的数组,包含从源数组转换而来的元素
public delegate TOutput Converter
input:
要转换的对象。
TInput:
要转换的对象的类型。
TOutput:
输入的对象是要转换为类型。
TOutput ,它表示转换后TInput。
- int[] a = new int[] {1, 2, 3, 4, 5 };
- string [] strs = Array.ConvertAll<int, string>(a, (x) => {
- return x.ToString();
- });
- for(int i = 0; i < strs.Length; i++)
- Console.WriteLine($"i:{i} strs[i]:{strs[i]}");
打印:
- string[] b = new string[] { "1", "2", "3", "4" };
- int[] nums = Array.ConvertAll<string, int>(b, (y) => {
- return int.Parse(y);
- });
- for(int i = 0; i < nums.Length; i++)
- Console.WriteLine($"i:{i} nums[i]:{nums[i]}");
打印: