91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
铁岭市| 定陶县| 临沭县| 宁晋县| 昌图县| 高碑店市| 鸡泽县| 财经| 韶关市| 芜湖市| 砀山县| 兴海县| 平乐县| 北辰区| 宁津县| 温宿县| 杨浦区| 镇平县| 临高县| 浦城县| 西充县| 青川县| 紫阳县| 东乌| 汾阳市| 灵石县| 宜阳县| 汝阳县| 樟树市| 临沭县| 和顺县| 府谷县| 崇阳县| 甘南县| 大庆市| 晋宁县| 福安市| 闸北区| 永寿县| 进贤县| 贞丰县|