Прочитать на английском

Поделиться через


Tuple<T1,T2,T3,T4,T5,T6>.Item2 Свойство

Определение

Получает значение второго компонента текущего объекта Tuple<T1,T2,T3,T4,T5,T6>.

C#
public T2 Item2 { get; }

Значение свойства

T2

Значение второго компонента текущего объекта Tuple<T1,T2,T3,T4,T5,T6>.

Примеры

В следующем примере определяется массив Tuple<T1,T2,T3,T4,T5,T6> объектов, компоненты которых содержат данные о населении для трех городов США (Нью-йорк, Чикаго и Лос-Анджелес) с 1960 по 2000 год. Затем отобразится таблица со списком данных. Для отображения генеральной совокупности в 1960 году извлекается значение Item2 свойства для каждого Tuple<T1,T2,T3,T4,T5,T6> объекта.

C#
using System;
using System.Text.RegularExpressions;

public class Class1
{
   public static void Main()
   {
      // Create tuples containing population data for New York, Chicago, 
      // and Los Angeles, 1960-2000.
      Tuple<string, int, int, int, int, int>[] cities =
           { Tuple.Create("New York", 7781984, 7894862, 7071639, 7322564, 8008278),
             Tuple.Create("Los Angeles", 2479015, 2816061, 2966850, 3485398, 3694820),
             Tuple.Create("Chicago", 3550904, 3366957, 3005072, 2783726, 2896016) };

      // Display tuple data in table.
      string header = "Population in";
      Console.WriteLine("{0,-12} {1,60}", 
                        "City", new String('-',(60-header.Length)/2) + header + 
                                new String('-', (60-header.Length)/2));
      Console.WriteLine("{0,25}{1,12}{2,12}{3,12}{4,12}\n", 
                        "1960", "1970", "1980", "1990", "2000");         

      foreach (var city in cities)                      
         Console.WriteLine("{0,-12} {1,12:N0}{2,12:N0}{3,12:N0}{4,12:N0}{5,12:N0}", 
                           city.Item1, city.Item2, city.Item3, city.Item4, 
                           city.Item5, city.Item6);
   }
}
// The example displays the following output:
//    City          -----------------------Population in-----------------------
//                         1960        1970        1980        1990        2000
//    
//    New York        7,781,984   7,894,862   7,071,639   7,322,564   8,008,278
//    Los Angeles     2,479,015   2,816,061   2,966,850   3,485,398   3,694,820
//    Chicago         3,550,904   3,366,957   3,005,072   2,783,726   2,896,016

Комментарии

Динамически определить тип Item2 компонента можно одним из двух способов:

  • Путем GetType вызова метода для значения, возвращаемого свойством Item2 .

  • Путем получения Type объекта, представляющего Tuple<T1,T2,T3,T4,T5,T6> объект , и получения первого элемента из массива, возвращаемого его Type.GetGenericArguments методом.

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0