Mam listę krotek:uzyskać konkretną pozycję z listy krotek C#
List<Tuple<int, string, int>> people = new List<Tuple<int, string, int>>();
Korzystanie z dataReader
mogę zapełnić tę listę z różnymi wartościami:
people.Add(new Tuple<int, string, int>(myReader.GetInt32(4), myReader.GetString(3), myReader.GetInt32(5)));
Ale jak mogę przechodzić, zdobywając każdą indywidualną wartość. Na przykład mogę chcieć przeczytać 3 szczegóły dotyczące konkretnej osoby. Powiedzmy, że jest ID, imię i numer telefonu. Chcę coś jak następuje:
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
}
ludzie [i] .Item1, ludzie [i] .Item2, ludzie [i] .Item3 –