我知道这个问题之前已被问过多次,但我尝试了答案,但它们似乎没有用.
我有两个长度相同但类型不同的列表,我想在list1[i]连接的同时迭代它们list2[i].
例如:
假设我有list1(as List<string>)和list2(as List<int>)
我想做点什么
foreach( var listitem1, listitem2 in list1, list2)
{
// do stuff
}
Run Code Online (Sandbox Code Playgroud)
这可能吗?
我有两个清单
List<object> a = new List<object>();
List<object> b = new List<object>();
Run Code Online (Sandbox Code Playgroud)
现在我想迭代两个列表的元素.我可以通过为每个列表编写一个foreach循环来做到这一点.但也可以这样做吗?
foreach(object o in a, b) {
o.DoSomething();
}
Run Code Online (Sandbox Code Playgroud)
如果这样的话可能会很好:
foreach (object o in a && b) {
o.DoSomething();
}
Run Code Online (Sandbox Code Playgroud) 如果我有一个List(Of x)和一个List(Of y),是否可以同时迭代这两个?
就像是
for each _x as X, _y as Y in List(of x), List(of y)
if _x.item = _y.item then
'do something
end if
next
Run Code Online (Sandbox Code Playgroud)
这些列表可能具有不同的大小.
我正在使用.Net2.0,我怀疑这是我的垮台,因为我有一种感觉,LINQ可以通过加入常见id上的列表轻松解决问题.