如何在C#中比较两个列表的相等性?

设置两个列表-

列表一

List < string > list1 = new List < string > ();

list1.Add("A");

list1.Add("B");

list1.Add("C");

list1.Add("D");

列表二

List < string > list2 = new List < string > ();

list2.Add("C");

list2.Add("D");

现在,如果以下内容返回不同的元素,则意味着列表不相等-

示例

using System;

using System.Collections.Generic;

using System.Linq;

public class Demo {

   public static void Main() {

      List < string > list1 = new List < string > ();

      list1.Add("P");

      list1.Add("Q");

      list1.Add("R");

      Console.WriteLine("First list...");

      foreach(string value in list1) {

         Console.WriteLine(value);

      }

      Console.WriteLine("Second list...");

      List < string > list2 = new List < string > ();

      list2.Add("P");

      list2.Add("R");

      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);

      }

   }

}

以上是 如何在C#中比较两个列表的相等性? 的全部内容, 来源链接: utcz.com/z/327287.html

回到顶部