gpt4 book ai didi

c# - 从元组列表中获取特定项目 C#

转载 作者:IT王子 更新时间:2023-10-29 04:18:42 32 4
gpt4 key购买 nike

我有一个元组列表:

List<Tuple<int, string, int>> people = new List<Tuple<int, string, int>>();

使用 dataReader,我可以用各种值填充此列表:

people.Add(new Tuple<int, string, int>(myReader.GetInt32(4), myReader.GetString(3), myReader.GetInt32(5)));

但是我该如何循环获取每个单独的值。例如,我可能想阅读特定人员的 3 个详细信息。假设有一个 ID、一个姓名和一个电话号码。我想要如下内容:

        for (int i = 0; i < people.Count; i++)
{
Console.WriteLine(people.Item1[i]); //the int
Console.WriteLine(people.Item2[i]); //the string
Console.WriteLine(people.Item3[i]); //the int
}

最佳答案

people 是一个列表,因此您首先对该列表进行索引,然后您可以引用您想要的任何项目。

for (int i = 0; i < people.Count; i++)
{
people[i].Item1;
// Etc.
}

只要记住您正在处理的类型,这些类型的错误将很少见。

people;          // Type: List<T> where T is Tuple<int, string, int>
people[i]; // Type: Tuple<int, string, int>
people[i].Item1; // Type: int

关于c# - 从元组列表中获取特定项目 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17814856/

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