亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C#中如何用Intersect處理嵌套集合的交集問題

c#
小億
95
2024-04-02 10:13:07
欄目: 編程語言

在C#中,可以使用LINQ的Intersect方法來處理嵌套集合的交集問題。下面是一個示例代碼:

using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main()
    {
        List<List<int>> nestedList1 = new List<List<int>>
        {
            new List<int> {1, 2, 3},
            new List<int> {2, 3, 4},
            new List<int> {3, 4, 5}
        };

        List<List<int>> nestedList2 = new List<List<int>>
        {
            new List<int> {2, 3, 4},
            new List<int> {3, 4, 5},
            new List<int> {4, 5, 6}
        };

        var intersection = nestedList1.SelectMany(x => x)
                                      .Intersect(nestedList2.SelectMany(y => y))
                                      .ToList();

        foreach (var item in intersection)
        {
            Console.WriteLine(item);
        }
    }
}

在這個示例中,我們有兩個嵌套的List<List>,分別是nestedList1和nestedList2。我們通過SelectMany方法將它們轉換成一個一維的List,然后使用Intersect方法找到它們的交集并輸出。最后的輸出結果將是{3, 4}。

1
花莲市| 冕宁县| 西安市| 海盐县| 独山县| 岗巴县| 垫江县| 任丘市| 新竹市| 长丰县| 张家川| 鹰潭市| 治县。| 德钦县| 东乌珠穆沁旗| 年辖:市辖区| 乌拉特中旗| 荔浦县| 潞城市| 河间市| 莱西市| 广安市| 中江县| 安庆市| 南昌县| 黔西| 福泉市| 汝城县| 潜山县| 玉田县| 麻江县| 阜阳市| 大竹县| 平安县| 繁昌县| 英德市| 铜山县| 武冈市| 花莲市| 集安市| 汕尾市|