首頁 > 後端開發 > C++ > 如何使用 LINQ 將字串陣列有效率地轉換為整數陣列?

如何使用 LINQ 將字串陣列有效率地轉換為整數陣列?

DDD
發布: 2025-01-09 11:42:42
原創
796 人瀏覽過

How Can I Efficiently Convert a String Array to an Integer Array Using LINQ?

基於 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:SelectToArray

或者,利用 LINQ 的 SelectToArray 方法:

<code class="language-csharp">int[] intArray = strArray.Select(int.Parse).ToArray();</code>
登入後複製

Select 將每個字串轉換為整數,ToArray 建立最終的整數陣列。 兩種方法以相同的效率達到相同的結果。 選擇最適合您的編碼風格的方法。

以上是如何使用 LINQ 將字串陣列有效率地轉換為整數陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板