首頁 >後端開發 >C++ >如何使用 LINQ 或 Array.ConvertAll 在 C# 中將字串陣列轉換為整數陣列?

如何使用 LINQ 或 Array.ConvertAll 在 C# 中將字串陣列轉換為整數陣列?

DDD
DDD原創
2025-01-09 12:02:42195瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn