【发布时间】:2012-06-27 06:34:19
【问题描述】:
我有 2 个数组。
String[] arrFirst={"a","b","c","d","e"};
String[] arrSecond={"a","b","f","d","g"};
String[] arrThird={"a","f","g","h","e"};
我想要 arrFirst 和 arrSecond 这样的结果,结果是 3
对于arrFirst 和arrThird,结果为2
我发现的所有代码都在比较两个数组并返回它们是否相同。
但我想要的是匹配多少。
我可以做循环方式。
但我认为这会花费太多时间,我想知道是否有更快的方法。
谢谢..
【问题讨论】:
-
>>“我可以使用循环方式......任何更快的方式”-> 循环必须以任何方式进行。以下所有答案都使用内部循环
-
如果 arrThird 是 {"a","f","g","e","h"},您期望什么结果?
-
前面的代码会确保没有重复
标签: c# asp.net .net linq linq-to-objects