Computer >> Máy Tính >  >> Lập trình >> C#

Phương thức C # Queryable SequenceEqual ()

Để kiểm tra xem hai chuỗi có bằng nhau hay không, hãy sử dụng phương thức SequenceEqual ().

Đầu tiên, hãy thiết lập các trình tự.

Employee emp1 = new Employee { EmployeeRank = 4, EmpName = "Amit", EmpMarks = 90 };
Employee emp2 = new Employee { EmployeeRank = 5, EmpName = "Raman", EmpMarks = 95 };
List<Employee> employee1 = new List<Employee> { emp1, emp2 };
List<Employee> employee2 = new List<Employee> { emp1, emp2 };

Bây giờ, hãy tìm xem các trình tự có bằng nhau hay không.

employee1.AsQueryable().SequenceEqual(employee2);

Đây là ví dụ cho thấy kết quả.

Bản đồ

using System;
using System.Linq;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      Employee emp1 = new Employee { EmployeeRank = 4, EmpName = "Amit", EmpMarks = 90 };
      Employee emp2 = new Employee { EmployeeRank = 5, EmpName = "Raman", EmpMarks = 95 };
      List<Employee> employee1 = new List<Employee> { emp1, emp2 };
      List<Employee> employee2 = new List<Employee> { emp1, emp2 };
      bool res = employee1.AsQueryable().SequenceEqual(employee2);
      Console.WriteLine("Lists are equal? = "+res);
   }
}

public class Employee {
   public int EmployeeRank { get; set; }
   public string EmpName { get; set; }
   public int EmpMarks { get; set; }
}

Đầu ra

Lists are equal? = True