首頁 > 後端開發 > C++ > 如何在 LINQ 中展平整數的巢狀清單?

如何在 LINQ 中展平整數的巢狀清單?

Barbara Streisand
發布: 2025-01-26 15:56:10
原創
1001 人瀏覽過

How Can I Flatten a Nested List of Integers in LINQ?

使用 LINQ 展平巢狀整數清單

問題:

您的 LINQ 查詢傳回一個巢狀的整數列表,您希望將其展平為單一列表。給定一個來源列表,您打算將所有內部列表合併到一個單一的、連貫的列表中。

解:

利用 LINQ 中的 SelectMany() 方法來完成此任務。 SelectMany() 擅長展平嵌套集合,將其轉換為單一元素序列。

以下是您可以使用 SelectMany() 的方法:

<code class="language-csharp">var result = iList.SelectMany(i => i);</code>
登入後複製

在本例中,iList 代表您最初的巢狀整數清單。透過使用 SelectMany() 和一個 lambda 表達式(將每個內部列表對應到自身 (i => i)),您可以有效地將所有內部清單中的元素連接到單一序列中。產生的 result 變數包含展平後的清單。

範例:

考慮來源數組:[1, 2, 3, 4] 和 [5, 6, 7]。使用 SelectMany() 展平後,您將獲得所需的單一陣列:[1, 2, 3, 4, 5, 6, 7]。

以上是如何在 LINQ 中展平整數的巢狀清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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