首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

c#取出两个数组中相同的值?解决思路

2012-04-04 
c#取出两个数组中相同的值?怎么取出下面c#取出两个数组中相同的值?string[] A 朱雅君,姚怡尔,涂静stri

c#取出两个数组中相同的值?
怎么取出下面c#取出两个数组中相同的值 ?
string[] A= "朱雅君,姚怡尔,涂静";
string[] B= "姚怡尔,涂静,刘刚";

[解决办法]
一个个循环对比 这是我的第一想法
[解决办法]
var same=A.Intersect(B).ToArray();
[解决办法]
http://jrunner.blog.51cto.com/1015356/655708
[解决办法]

探讨

var same=A.Intersect(B).ToArray();

[解决办法]
C# code
 string[] A = new string[] { "朱雅君", "姚怡尔", "涂静" };            string[] B = new string[] { "姚怡尔", "涂静", "刘刚" };            var re = (from a in A select a).Intersect(from b in B select b).ToArray();
[解决办法]
C# code
            string[] A = new string[]{"朱雅君","姚怡尔","涂静"};            string[] B = new string[]{"姚怡尔","涂静","刘刚"};            var vs = from s in A where B.Contains(s) select s;            foreach (var v in vs)            {                MessageBox.Show(v.ToString());            }
[解决办法]
linq就是好用。。简单又清晰
[解决办法]
探讨

var same=A.Intersect(B).ToArray();

[解决办法]
探讨

引用:

var same=A.Intersect(B).ToArray();

你们都是LINQ狂

[解决办法]
Linq非常方便。我给你们写个原始点的吧。。
C# code
      string[] A = {"朱雅君","姚怡尔","涂静"};            string[] B = {"姚怡尔","涂静","刘刚"};                       foreach (var item in A)            {                foreach (var item2 in B)                {                    if (item == item2)                        return item2;                }               } 

热点排行