c# - 替换 NetCore 1.0 中的 Array.ConvertAll

标签 c# .net-core

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

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

感谢任何帮助。

最佳答案

代替

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

您可以使用 Linq:

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

关于c# - 替换 NetCore 1.0 中的 Array.ConvertAll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39801160/

相关文章:

c# - 将此 json 字符串解析为字符串数组 c#

c# - ToCharArray 函数无法正常工作

c# - 在这种情况下如何正确使用泛型和类型约束?

mysql - EF Core MySql 连接未关闭

.NET Core 3.1 Web API和Blazor服务器端JWT身份验证

c# - 替代 Y 组合子定义

c# - 如何从控制台读取用户输入?

c# - 如何在 winform 中关闭所有打开的对话框的主窗体

mysql - .Net CLI MySQL RDS 连接失败

c# - 您在 *nix 服务器上的 ASP.NET Core 生产中使用哪个 Web 服务器?