中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
萨迦县| 呼和浩特市| 陈巴尔虎旗| 秦安县| 永仁县| 湘阴县| 梁河县| 景洪市| 莎车县| 连平县| 台东市| 石泉县| 阳山县| 武汉市| 白朗县| 宜兴市| 涡阳县| 赤壁市| 铜川市| 乌兰察布市| 商河县| 新源县| 奎屯市| 游戏| 关岭| 呼图壁县| 中西区| 尚志市| 邵东县| 桃源县| 南昌市| 莱西市| 柘荣县| 沅陵县| 甘肃省| 广汉市| 和平县| 巨野县| 南岸区| 满洲里市| 瑞丽市|