c# - 使用 foreach 循环遍历两个列表

标签 c# .net

我有两个列表

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

现在我想遍历两个列表的元素。我可以通过为每个列表编写一个 foreach 循环来做到这一点。但是也可以做类似的事情吗?

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

如果这样的事情是可能的,那就太好了:

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

最佳答案

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

关于c# - 使用 foreach 循环遍历两个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4450650/

相关文章:

c# - Entity Framework 代码优先 : migration fails with update-database, 强制不必要的(?)添加迁移

c# - NAudio 不播放 RawSourceWaveStream

c# - C# 中的 strstr() 等价物

c# - HttpContext.User 设置正确,然后被下一个请求丢失/替换

.net - 当 4xx 响应丢失连接时发出多个 HTTP 请求/响应

.net - 奇怪的反序列化错误,子对象没有完全反序列化

c# - LINQ GroupBy - 按名称选择最低 ID 组

c# - 从 SharePoint 网站检索托管属性

c# - 在 C# 中循环字典

c# - 转换成base64会加一个回车符