使用foreach循环遍历两个列表遍历、两个、列表、foreach

2023-09-03 12:13:00 作者:江上归舟

我有两个列表

 名单,其中,对象> A =新的名单,其中,对象>();
名单<对象> B =新的名单,其中,对象>();
 

现在我想遍历两个列表中的元素。我能做到这一点通过编写一个foreach循环为每个列表。但是,它也有可能做这样的事情?

 的foreach(对象o在A,B){
 o.DoSomething();
}
 

这也将是很好,如果这样的事情是可能的:

 的foreach(对象o在急症室;和b){
   o.DoSomething();
}
 
Java中集合的遍历

解决方案

 的foreach(对象o在a.Concat(B)){
 o.DoSomething();
}
 

I have two lists

List<object> a = new List<object>();
List<object> b = new List<object>();

Now i want to iterate through the elements of both list. I could do that by writing a foreach loop for each list. But is it also possible to do something like that?

foreach(object o in a, b) {
 o.DoSomething();
}

It would also be nice if something like that would be possible:

foreach (object o in a && b) {
   o.DoSomething();
}

解决方案

foreach(object o in a.Concat(b)) {
 o.DoSomething();
}