タプルのリストがあります:
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
}