gpt4 book ai didi

c# - 使用元组 C# 循环列表

转载 作者:行者123 更新时间:2023-12-04 13:15:54 24 4
gpt4 key购买 nike

我在 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不知何故。

最佳答案

您可以使用简单的 foreach循环,Item1 , Item2Item3表示具有相应类型的未命名元组项

foreach (var item in MyList)
{
string name = item.Item1;
int value = item.Item2;
int something = item.Item3;
}

您也可以切换到 named tuples ,可从 C# 7 获得。它们更具可读性,并允许为元组项定义自定义名称并使用解构

var MyList = new List<(string name, int value, int someting)>()
{
("Cars", 22, 3),
("Cars", 28, 5),
("Planes", 33, 6)
};

foreach (var item in MyList)
{
var name = item.name;
var value = item.value;
}

关于c# - 使用元组 C# 循环列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60563145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com