首页 > 后端开发 > C++ > 如何使用 LINQ 或 Array.ConvertAll 在 C# 中将字符串数组转换为整数数组?

如何使用 LINQ 或 Array.ConvertAll 在 C# 中将字符串数组转换为整数数组?

DDD
发布: 2025-01-09 12:02:42
原创
235 人浏览过

How Can I Convert String Arrays to Integer Arrays in C# Using LINQ or Array.ConvertAll?

使用LINQ或Array.ConvertAll将字符串数组转换为整数数组

在编程中处理数据时,通常需要将字符串数组转换为整数数组。这可以使用Array.ConvertAll方法或LINQ的SelectToArray函数来实现。

Array.ConvertAll方法

Array.ConvertAll方法允许您将转换操作应用于数组的每个元素,并将结果作为新数组返回。要将字符串数组转换为整数数组,可以使用以下语法:

<code class="language-csharp">int[] myInts = Array.ConvertAll(arr, s => int.Parse(s));</code>
登录后复制

此处,lambda表达式s => int.Parse(s)作为参数传递给ConvertAll方法。此lambda表达式接收一个字符串s,将其解析为整数,并返回转换后的整数。生成的整数数组存储在myInts变量中。

LINQ解决方案

或者,您可以使用LINQ的SelectToArray函数将字符串数组转换为整数数组。Select方法将转换操作应用于数组的每个元素,返回一个包含转换值的新数组。ToArray函数将生成的IEnumerable集合转换为数组。此LINQ解决方案的语法如下:

<code class="language-csharp">int[] myInts = arr.Select(int.Parse).ToArray();</code>
登录后复制

在这种情况下,Select方法使用lambda表达式int.Parse来解析arr数组的每个元素并返回转换后的整数。然后,使用ToArray函数将生成的IEnumerable集合转换为整数数组,结果存储在myInts变量中。

以上是如何使用 LINQ 或 Array.ConvertAll 在 C# 中将字符串数组转换为整数数组?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板