好吧,所以这可能是一个基本问题,但我会很感激答案。C#比较两个字符串数组
说我们有5个字符串数组这样:
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#这样通过他们循环,只有A和C会产生布尔真比较法?换句话说,所有元素必须相同,并且数组必须具有相同的大小?同样,如果可能的话,不要使用循环。提前致谢!
你可以简化使用string.Join的比较,你可以摆脱使用Linq的循环,但在引擎盖下仍然循环 - 你是否试图做到没有循环的原因? – Charleh
看起来像重复一样http://stackoverflow.com/questions/2913287/comparing-arrays-using-linq-in-c-sharp和http://stackoverflow.com/questions/713341/comparing-arrays-in-c -sharp –