Ok, vì vậy đây có thể là câu hỏi cơ bản nhưng tôi sẽ đánh giá cao câu trả lời.C# so sánh hai mảng chuỗi
Giả sử chúng ta có 5 chuỗi mảng như vậy:
string[] a = {"The","Big", "Ant"};
string[] b = {"Big","Ant","Ran"};
string[] c = {"The","Big","Ant"};
string[] d = {"No","Ants","Here"};
string[] e = {"The", "Big", "Ant", "Ran", "Too", "Far"};
Có một phương pháp để so sánh các chuỗi với nhau mà không cần lặp qua chúng trong C# như vậy mà chỉ a và c sẽ mang lại boolean true? Nói cách khác, tất cả các phần tử phải bằng nhau và mảng phải có cùng kích thước? Một lần nữa, không sử dụng vòng lặp nếu có thể. Cảm ơn trước!
Bạn có thể đơn giản hóa việc so sánh bằng cách sử dụng string.Join và bạn có thể thoát khỏi vòng bằng cách sử dụng LINQ nhưng dưới mui xe bạn vẫn đang lặp - bạn đang cố gắng làm điều đó mà không có vòng vì một lý do? – Charleh
trông giống như trùng lặp như http://stackoverflow.com/questions/2913287/comparing-arrays-using-linq-in-c-sharp và http://stackoverflow.com/questions/713341/comparing-arrays-in-c -sharp –