【发布时间】:2011-05-06 22:34:24
【问题描述】:
在下面的代码中,两个列表在索引上连接。但是任何一个列表都可能比另一个列表有更多的项目,我只想加入包含最少项目的列表,并将其余的从另一个列表中剔除。因此,如果列表 1 有 5 个项目,而列表 2 有 7 个项目,我想将两者都加入到项目 5,并忽略列表 2 的剩余项目。 (反之亦然)
var joinLbxs = lbxShtCols.Items
.Cast<ListItem>()
.Select((xlFldList, index) => new
{
xlFldList,
tblFldList = lbxSqlTablesCols.Items[index]
});
【问题讨论】:
-
所以你想把它们压缩在一起吗?您使用的是 .NET 4.0。它有一个
Zip扩展方法。