問題:
您的 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中文網其他相關文章!