Tuple<T1,T2,T3,T4,T5>.Item3 Ö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 üçüncü bileşeninin değerini alır.
public:
property T3 Item3 { T3 get(); };
public T3 Item3 { get; }
member this.Item3 : 'T3
Public ReadOnly Property Item3 As T3
Özellik Değeri
Geçerli Tuple<T1,T2,T3,T4,T5> nesnenin üçüncü bileşeninin değeri.
Örnekler
Aşağıdaki örnek, bileşenleri Birleşik Devletler bir durumun 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 Tuple<T1,T2,T3,T4,T5> 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 Item2 türünü iki yoldan biriyle dinamik olarak belirleyebilirsiniz:
özelliği tarafından döndürülen değer üzerinde 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.