相关疑难解决方法(0)

如何使用单个foreach迭代两个相同长度的集合

我知道这个问题之前已被问过多次,但我尝试了答案,但它们似乎没有用.

我有两个长度相同但类型不同的列表,我想在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)

这可能吗?

c#

24
推荐指数
4
解决办法
2万
查看次数

使用foreach循环迭代两个列表

我有两个清单

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)

.net c#

16
推荐指数
3
解决办法
3万
查看次数

是否可以同时迭代两个IEnumerable对象?

如果我有一个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上的列表轻松解决问题.

vb.net visual-studio-2005 .net-2.0

4
推荐指数
2
解决办法
2921
查看次数

标签 统计

c# ×2

.net ×1

.net-2.0 ×1

vb.net ×1

visual-studio-2005 ×1