У меня есть список кортежей:Получить определенный элемент из списка кортежей с #
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)));
Но как я могу циклически, получая каждое индивидуальное значение. Например, я могу прочитать три детали для конкретного человека. Допустим, есть идентификатор, имя и номер телефона. Я хочу что-то вроде следующего:
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
}
людей [я] .Item1, люди [я] .Item2, люди [я] .Item3 –