基於 LINQ 的字串到整數數組的轉換
需要將保存整數表示的字串陣列轉換為真正的整數陣列? LINQ 提供簡化的解。
這是一個例子:
<code class="language-csharp">string[] strArray = { "1", "2", "3", "4" };</code>
這些 LINQ 方法可以有效地將 strArray
轉換為整數陣列:
方法一:Array.ConvertAll
此方法使用 Array.ConvertAll
方法進行簡潔轉換:
<code class="language-csharp">int[] intArray = Array.ConvertAll(strArray, s => int.Parse(s));</code>
lambda 表達式 s => int.Parse(s)
將 int.Parse
應用於每個字串元素,將其轉換為整數。
方法2:Select
和ToArray
或者,利用 LINQ 的 Select
和 ToArray
方法:
<code class="language-csharp">int[] intArray = strArray.Select(int.Parse).ToArray();</code>
Select
將每個字串轉換為整數,ToArray
建立最終的整數陣列。 兩種方法以相同的效率達到相同的結果。 選擇最適合您的編碼風格的方法。
以上是如何使用 LINQ 將字串陣列有效率地轉換為整數陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!