检查两个List对象在C#中是否相等

要检查两个List对象是否相等,代码如下-

示例

using System;

using System.Collections.Generic;

public class Demo {

   public static void Main(String[] args){

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

      list1.Add("One");

      list1.Add("Two");

      list1.Add("Three");

      list1.Add("Four");

      list1.Add("Five");

      Console.WriteLine("Elements in List1...");

      foreach (string res in list1){

         Console.WriteLine(res);

      }

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

      list2.Add("India");

      list2.Add("US");

      list2.Add("UK");

      list2.Add("Canada");

      list2.Add("Poland");

      list2.Add("Netherlands");

      Console.WriteLine("Elements in List2...");

      foreach (string res in list2){

         Console.WriteLine(res);

      }

      Console.WriteLine("Is List2 equal to List1? = "+list2.Equals(list1));

   }

}

输出结果

这将产生以下输出-

Elements in List1...

One

Two

Three

Four

Five

Elements in List2...

India

US

UK

Canada

Poland

Netherlands

Is List2 equal to List1? = False

示例

让我们看另一个例子-

using System;

using System.Collections.Generic;

public class Demo {

   public static void Main(String[] args){

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

      list1.Add("One");

      list1.Add("Two");

      list1.Add("Three");

      list1.Add("Four");

      list1.Add("Five");

      Console.WriteLine("Elements in List1...");

      foreach (string res in list1){

         Console.WriteLine(res);

      }

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

      list2.Add("India");

      list2.Add("US");

      list2.Add("UK");

      list2.Add("Canada");

      list2.Add("Poland");

      list2.Add("Netherlands");

      Console.WriteLine("Elements in List2...");

      foreach (string res in list2){

         Console.WriteLine(res);

      }

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

      list3 = list2;

      Console.WriteLine("Is List3 equals to List2? = "+list3.Equals(list2));

   }

}

输出结果

这将产生以下输出-

Elements in List1...

One

Two

Three

Four

Five

Elements in List2...

India

US

UK

Canada

Poland Netherlands

Is List3 equals to List2? = True

以上是 检查两个List对象在C#中是否相等 的全部内容, 来源链接: utcz.com/z/334932.html

回到顶部