在编程中处理数据时,通常需要将字符串数组转换为整数数组。这可以使用Array.ConvertAll
方法或LINQ的Select
和ToArray
函数来实现。
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的Select
和ToArray
函数将字符串数组转换为整数数组。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中文网其他相关文章!