在程式設計中處理資料時,通常需要將字串陣列轉換為整數陣列。這可以使用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中文網其他相關文章!