替换数组.NetCore 1.0中的ConvertAll

本文关键字:中的 ConvertAll 数组 NetCore 替换 | 更新日期: 2023-09-27 18:09:57

我目前的代码是使用Array.ConvertAll,我需要迁移到net core 1.0。如何将其迁移到Net core中工作。

我们可以使用foreach语句和自定义转换代码来处理转换吗?但是我不知道怎么做。

替换数组.NetCore 1.0中的ConvertAll

代替

int[] array1 = ...
string[] array2 = Array.ConvertAll(array1, element => element.ToString());

你可以使用Linq:

int[] array1 = ...
string[] array2 = array1.Select(element => element.ToString()).ToArray();

只有当你升级到最新的。net Core 1.0正式版本(忘记所有以前的测试位),你可以在System.Runtime包中使用这个方法,

https://learn.microsoft.com/en-us/dotnet/core/api/system.array System_Array_ConvertAll__2___0___System_Converter___0___1__