C#
 Computer >> コンピューター >  >> プログラミング >> C#

2つのシーケンスの違いを返すC#プログラム


2つのシーケンスを設定します。

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("Initial List...");
      foreach(double ele in arr1) {
         Console.WriteLine(ele);
      }
      IEnumerable<double> res = arr1.AsQueryable().Except(arr2);
      Console.WriteLine("New List...");
      foreach (double a in res) {
         Console.WriteLine(a);
      }
   }
}

出力

Initial List...
10.2
15.6
23.3
30.5
50.2
New List...
10.2
23.3

  1. Androidで2つの日付の違いを取得するにはどうすればよいですか?

    この例は、Androidで2つの日付の違いを取得する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="https://sche

  2. Cプログラムの3Dでの2つの平面間の角度?

    ここでは、3次元空間内の2つの平面間の角度を計算する方法を説明します。平面はP1とP2です。以下のような円周率の方程式- 角度が「A」の場合、このルールに従います- 例 #include <iostream> #include <cmath> using namespace std; class Plane{    private:       double a, b, c, d;    public:       Plane(double a = 0, do