,大家下午好C#比较阵列
的问题是有点简单,但我一直有问题,整个下午
我有2所列出:的整数(IDS)
- 列表 对象(包含IDS)
,我想对它们进行比较,但我的
我想知道是否有交流#或LINQ方法,以确定在两个阵列
例如
是不同的值如果我有
List<int> ids = {1,2,3,4,5}
和
List<objectX> x = (contains id,code, and description)
和我正在试图像
foreach (int id in ids)
{
foreach (objectX item in x)
{
if (item.id == id)
{
break;
}
else
idDiferentes.Add(id);
}
}
但是像你可以想像它例如不
ids= {1,2,3,4}
objectx[id] ={1,3,2}
的ID是不同的,当我对它们进行比较,所以我得到一个更大的名单的一个我的工作
需要
我也试过用LINQ外连接,但我不明白它是如何工作得很好的
'if(item.id!= id)idDiferentes.Add(id)',请不要使用“u”而不是“you”和“i”而不是“I”。 – khachik 2011-05-20 20:05:15