【发布时间】:2013-06-17 05:28:23
【问题描述】:
假设我们有 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 会产生布尔值 true?换句话说,所有元素必须相等并且数组必须相同大小?同样,尽可能不使用循环。
【问题讨论】:
-
您可以使用 string.Join 简化比较,并且您可以使用 Linq 摆脱循环,但在引擎盖下您仍在循环 - 您是否出于某种原因尝试不使用循环?
标签: c# .net string linq equality