📅  最后修改于: 2023-12-03 14:49:44.361000             🧑  作者: Mango
本文将介绍如何使用 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 数组,并返回包含两个集合交集的新集合。最后输出结果为包含交集的新集合中的元素。