C# 如何在C中检查两个整数数组中的相同值
在两个整数数组中找不到相同的值。这是我的密码C# 如何在C中检查两个整数数组中的相同值,c#,arrays,visual-studio-2012,console,C#,Arrays,Visual Studio 2012,Console,在两个整数数组中找不到相同的值。这是我的密码 int[] array1 = { 4, 5, 6, 7, 8, 9, 10 }; int[] array2 = { 1, 2, 3, 4, 5, 6 }; 如何检查相同的值 我试过了 IEnumerable<int> k = (from d1 in array1 select d1).Intersect(from d2 in array2
int[] array1 = { 4, 5, 6, 7, 8, 9, 10 };
int[] array2 = { 1, 2, 3, 4, 5, 6 };
如何检查相同的值
我试过了
IEnumerable<int> k = (from d1 in array1
select d1).Intersect(from d2 in array2
select d2).ToList();
foreach (var item in k)
{
Console.WriteLine(item);
}
这是真的,但我不想这样做
谢谢。这里有一行:
array1.Intersect(array2).ToList().ForEach(i => Console.WriteLine(i));
你在寻找什么样的方式?你有一个有效的解决方案,这种方法有什么问题吗?所以。。。你想重写Intersect的代码吗?简化一下:array1.inerSectorarray2.ToList。假设我现在在开始。那么您如何建议解决方案呢?您也可以在最后执行.ForEachConsole.WriteLine