【发布时间】:2011-06-20 18:26:16
【问题描述】:
编辑:我把它分成两个问题:
- 遍历两个以较短的列表结尾的列表
- 遍历多个列表,直到到达最长列表的最后一个元素
假设我有两个带有许多元素的 IEnumerable。每个 IEnumerable 都有另一个类型 T。
IEnumerable<int> ints=getManyInts();
IEnumerable<string> strings=getSomeStrings();
我想要做的是遍历两个列表,并为每个步骤获取一个包含一个 int 和一个字符串的项目,直到到达最短列表的末尾。
for(Item<int,string> item in Foo.Combine<int,string>(ints, strings))
{
int i=item.Val1;
string s=item.Val2;
}
您也可以提示我如何在 .NET 4 中执行此操作。
【问题讨论】:
标签: .net .net-2.0 foreach ienumerable