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

2つのリストを比較し、C#の3番目のリストに違いを追加するにはどうすればよいですか?


まず、2つのリストを設定します-

リスト1

List < string > list1 = new List < string > ();
list1.Add("A");
list1.Add("B");
list1.Add("C");
list1.Add("D");

リスト2

List < string > list2 = new List < string > ();
list2.Add("C");
list2.Add("D");

2つのリストの違いを見つけて、違いの要素を表示するには-

IEnumerable < string > list3;
list3 = list1.Except(list2);
foreach(string value in list3) {
   Console.WriteLine(value);
}

以下は、2つのリストを比較するための完全な例です-

using System;
using System.Collections.Generic;
using System.Linq;

public class Demo {
   public static void Main() {
      List < string > list1 = new List < string > ();
      list1.Add("A");
      list1.Add("B");
      list1.Add("C");
      list1.Add("D");

      Console.WriteLine("First list...");
      foreach(string value in list1) {
         Console.WriteLine(value);
      }

      Console.WriteLine("Second list...");
      List < string > list2 = new List < string > ();

      list2.Add("C");
      list2.Add("D");
      foreach(string value in list2) {
         Console.WriteLine(value);
      }

      Console.WriteLine("Difference in the two lists...");
      IEnumerable < string > list3;
      list3 = list1.Except(list2);
      foreach(string value in list3) {
         Console.WriteLine(value);
      }
   }
}

  1. Pythonで2つのリストの要素をどのように比較しますか?

    メソッドcmp()は、2つのリストの要素を比較します。要素が同じタイプの場合、比較を実行して結果を返します。要素が異なるタイプの場合、それらが数値であるかどうかを確認します。数値の場合は、必要に応じて型強制を行い、比較します。いずれかの要素が数値の場合、もう一方の要素は「大きい」(数値は「最小」)です。それ以外の場合、タイプは名前のアルファベット順にソートされます。 いずれかのリストの最後に到達した場合、長いリストは「大きい」です。両方のリストを使い果たして同じデータを共有すると、結果は同点になります。つまり、0が返されます。 例 list1 = [123, 'xyz'] l

  2. 2 つの Excel ファイルを比較して違いを強調する方法

    コンピューターの異なるフォルダーに、似たような名前の Excel ファイルが 2 つあります。ファイルが重複しているか、同じ Excel ブックの異なるバージョンであるかをどのように判断しますか?このチュートリアルでは、コンピューターに Excel がインストールされていなくても、2 つの Excel ファイルを比較する方法を紹介します。 これらの比較ツールは、Excel ワークシートの矛盾したデータ、古い値、壊れた数式、間違った計算、およびその他の問題を見つけるのに役立ちます。 1. 2 つの Excel シートを比較:並べて表示 シートのデータを一目で確認できる場合は、それらを別のウィ