Tuple<T1,T2,T3,T4,T5>.Item4 속성

정의

현재 Tuple<T1,T2,T3,T4,T5> 개체의 네 번째 구성 요소 값을 가져옵니다.

public T4 Item4 { get; }

속성 값

T4

현재 Tuple<T1,T2,T3,T4,T5> 개체의 네 번째 구성 요소 값입니다.

예제

다음 예제에서는 구성 요소가 미국 상태의 이름, 1990년과 2000년의 모집단, 이 10년 기간의 모집단 변화 및 모집단의 백분율 변경을 포함하는 개체의 배열 Tuple<T1,T2,T3,T4,T5> 을 정의합니다. 그런 다음 배열을 반복하고 각 구성 요소의 값을 튜플에 표시합니다.

using System;

public class Example
{
   public static void Main()
   {
      // Define array of tuples reflecting population change by state, 1990-2000.
      Tuple<string, int, int, int, double>[] statesData = 
         { Tuple.Create("California", 29760021, 33871648, 4111627, 13.8), 
           Tuple.Create("Illinois", 11430602, 12419293, 988691, 8.6), 
           Tuple.Create("Washington", 4866692, 5894121, 1027429, 21.1) };

      // Display the items of each tuple
      Console.WriteLine("{0,-12}{1,18}{2,18}{3,15}{4,12}\n", "State", 
                        "Population 1990", "Population 2000", "Change", 
                        "% Change");
      foreach(Tuple<string, int, int, int, double> stateData in statesData)
         Console.WriteLine("{0,-12}{1,18:N0}{2,18:N0}{3,15:N0}{4,12:P1}", 
                           stateData.Item1, stateData.Item2, 
                           stateData.Item3, stateData.Item4, stateData.Item5/100);      
   }
}
// The example displays the following output:
//    State          Population 1990   Population 2000         Change    % Change
//    
//    California          29,760,021        33,871,648      4,111,627      13.8 %
//    Illinois            11,430,602        12,419,293        988,691       8.6 %
//    Washington           4,866,692         5,894,121      1,027,429      21.1 %

설명

다음 두 가지 방법 중 하나로 구성 요소의 형식을 Item2 동적으로 확인할 수 있습니다.

  • 메서드를 GetType 호출하여 속성에 의해 반환되는 값에 대해 를 반환합니다 Item2 .

  • 개체를 Type 나타내는 Tuple<T1,T2,T3,T4> 개체를 검색하고 메서드에서 반환 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