【发布时间】:2020-03-06 11:26:25
【问题描述】:
我在 C# 中有一个名为 MyList 的列表:
List<Tuple<string, int, int>> MyList= new List<Tuple<string, int, int>>()
{
Tuple.Create("Cars", 22, 3),
Tuple.Create("Cars", 28, 5),
Tuple.Create("Planes", 33, 6)
};
我想按照我在上面填写的顺序遍历整个列表,并能够为每个列表项一个一个地获取值,例如Cars, 22, 3。我怎么做?我想我必须以某种方式使用ForEach。
【问题讨论】:
-
你通常会写一个循环来循环一个集合,是的。您尝试了哪些方法,哪些方法无效?
-
循环确实是您所需要的!
-
可以切换到命名元组,更清晰易读
-
我知道我需要一个循环。但是我不知道怎么写。这就是我所做的: ´ MyList.ForEach(Tuple
tuple) { };` -
@KGB91 这不是一个循环。这是尝试使用带有不正确 lambda 语法的
ForEach方法。foreach(var ... in MyList){ ... }是一个循环