我有一个元组列表:
List<Tuple<int, string, int>> people = new List<Tuple<int, string, int>>();
使用 a 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
}