📜  使用 OrderBy() 方法演示 LINQ Intersect() 方法示例的 C# 程序(1)

📅  最后修改于: 2023-12-03 14:49:44.361000             🧑  作者: Mango

使用 OrderBy() 方法演示 LINQ Intersect() 方法示例的 C# 程序

介绍

本文将介绍如何使用 OrderBy() 方法演示 LINQ Intersect() 方法示例的 C# 程序。Intersect() 方法是用于两个集合之间的比较操作,返回包含两个集合的交集的新集合。OrderBy() 方法用于对集合进行排序。我们将演示如何使用 OrderBy() 方法对集合进行排序,然后将其与另一个集合进行比较操作,最后返回包含两个集合交集的新集合。

代码实现

以下是使用 OrderBy() 方法演示 LINQ Intersect() 方法示例的 C# 程序:

using System;
using System.Linq;

class Program
{
    static void Main(string[] args)
    {
        int[] numbers1 = { 1, 2, 3, 4, 5 };
        int[] numbers2 = { 3, 4, 5, 6, 7, 8 };

        var result = numbers1.OrderBy(num => num).Intersect(numbers2);

        Console.WriteLine("The intersection of the two arrays is:");
        foreach (var num in result)
        {
            Console.WriteLine(num);
        }
    }
}

以上程序定义了两个整数数组 numbers1 和 numbers2。然后使用 OrderBy() 方法将 numbers1 数组按升序排列,再使用 Intersect() 方法比较 numbers1 和 numbers2 数组,并将结果存储在 result 变量中。最后,使用 foreach 循环来遍历 result 变量,并输出结果。

结果说明

以上程序的输出结果如下所示:

The intersection of the two arrays is:
3
4
5

可以看到,程序使用 OrderBy() 方法将 numbers1 数组按升序排列,然后使用 Intersect() 方法比较 numbers1 和 numbers2 数组,并返回包含两个集合交集的新集合。最后输出结果为包含交集的新集合中的元素。