Tuple<T1,T2,T3,T4,T5>.Item5 Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli Tuple<T1,T2,T3,T4,T5> nesnenin beşinci bileşeninin değerini alır.
public:
property T5 Item5 { T5 get(); };
public T5 Item5 { get; }
member this.Item5 : 'T5
Public ReadOnly Property Item5 As T5
Özellik Değeri
- T5
Geçerli Tuple<T1,T2,T3,T4,T5> nesnenin beşinci bileşeninin değeri.
Örnekler
Aşağıdaki örnek, bileşenleri Birleşik Tarihler'deki bir eyaletin Tuple<T1,T2,T3,T4,T5> adını, 1990 ve 2000'deki popülasyonunu, bu 10 yıllık dönemdeki popülasyon değişikliğini ve popülasyonundaki yüzde değişikliğini içeren bir nesne dizisini tanımlar. Dizi içinde yinelenir ve her bileşenin değerini çoklu bir grup içinde görüntüler.
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 %
open System
// Define array of tuples reflecting population change by state, 1990-2000.
let 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
printfn "%-12s%18s%18s%15s%12s\n" "State" "Population 1990" "Population 2000" "Change" "% Change"
for stateData in statesData do
printfn $"{stateData.Item1,-12}{stateData.Item2,18:N0}{stateData.Item3,18:N0}{stateData.Item4,15:N0}{stateData.Item5,12:P1}"
// 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 %
Module Example
Public Sub Main()
' Define array of tuples reflecting population change by state, 1990-2000.
Dim 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}", "State", "Population 1990", _
"Population 2000", "Change", "% Change")
Console.WriteLine()
For Each stateData As Tuple(Of String, Integer, Integer, Integer, Double) 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)
Next
End Sub
End Module
' 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 %
Açıklamalar
Bileşenin türünü Item2 dinamik olarak iki yoldan biriyle belirleyebilirsiniz:
özelliği tarafından döndürülen değerde yöntemini çağırarak
GetType
Item2 .nesnesini temsil Tuple<T1,T2,T3,T4> eden nesneyi alarak Type ve yöntemi tarafından Type.GetGenericArguments döndürülen diziden ikinci öğeyi alarak.