C#程序返回两个序列之间的差异

设置两个序列。

double[] arr1 = { 10.2, 15.6, 23.3, 30.5, 50.2 };

double[] arr2 = { 15.6, 30.5, 50.2 };

要获得上述两个数组之间的差异,请使用Except()方法。

IEnumerable<double> res = arr1.AsQueryable().Except(arr2);

以下是完整的代码。

示例

using System;

using System.Linq;

using System.Collections.Generic;

class Demo {

   static void Main() {

      double[] arr1 = { 10.2, 15.6, 23.3, 30.5, 50.2 };

      double[] arr2 = { 15.6, 30.5, 50.2 };

      Console.WriteLine("初始名单...");

      foreach(double ele in arr1) {

         Console.WriteLine(ele);

      }

      IEnumerable<double> res = arr1.AsQueryable().Except(arr2);

      Console.WriteLine("新名单...");

      foreach (double a in res) {

         Console.WriteLine(a);

      }

   }

}

输出结果
初始名单...

10.2

15.6

23.3

30.5

50.2

新名单...

10.2

23.3

以上是 C#程序返回两个序列之间的差异 的全部内容, 来源链接: utcz.com/z/360640.html

回到顶部