【发布时间】:2013-07-22 19:09:33
【问题描述】:
我有一个元组列表:
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
}
【问题讨论】:
-
人[i].Item1,人[i].Item2,人[i].Item3