Tuple<T1,T2,T3,T4>.Item4 Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan nilai komponen keempat objek saat ini Tuple<T1,T2,T3,T4> .
public:
property T4 Item4 { T4 get(); };
public T4 Item4 { get; }
member this.Item4 : 'T4
Public ReadOnly Property Item4 As T4
Nilai Properti
Nilai komponen keempat objek saat ini Tuple<T1,T2,T3,T4> .
Contoh
Contoh berikut mendefinisikan array Tuple<T1,T2,T3,T4> objek yang komponennya berisi nama kota, sebulan dalam setahun, dan suhu tinggi dan rendah rata-rata untuk bulan tersebut. Kemudian mengambil dan menampilkan nilai setiap komponen.
using System;
using System.Globalization;
public class Example
{
public static void Main()
{
Tuple<string, int, double, double>[] temperatures =
{ Tuple.Create("New York, NY", 4, 61.0, 43.0),
Tuple.Create("Chicago, IL", 2, 34.0, 18.0),
Tuple.Create("Newark, NJ", 4, 61.0, 43.0),
Tuple.Create("Boston, MA", 6, 77.0, 59.0),
Tuple.Create("Detroit, MI", 9, 74.0, 53.0),
Tuple.Create("Minneapolis, MN", 8, 81.0, 61.0) };
// Display the array of 4-tuple objects.
Console.WriteLine("{0,41}", "Temperatures");
Console.WriteLine("{0,-20} {1,5} {2,4} {3,4}\n",
"City", "Month", "High", "Low");
foreach (var temperature in temperatures)
Console.WriteLine("{0,-20} {1,5} {2,4:N1} {3,4:N1}",
temperature.Item1,
DateTimeFormatInfo.CurrentInfo.GetAbbreviatedMonthName(temperature.Item2 - 1),
temperature.Item3, temperature.Item4);
}
}
// The example displays the following output:
// Temperatures
// City Month High Low
//
// New York, NY Mar 61.0 43.0
// Chicago, IL Jan 34.0 18.0
// Newark, NJ Mar 61.0 43.0
// Boston, MA May 77.0 59.0
// Detroit, MI Aug 74.0 53.0
// Minneapolis, MN Jul 81.0 61.0
open System
open System.Globalization
let temperatures =
[| Tuple.Create("New York, NY", 4, 61.0, 43.0)
Tuple.Create("Chicago, IL", 2, 34.0, 18.0)
Tuple.Create("Newark, NJ", 4, 61.0, 43.0)
Tuple.Create("Boston, MA", 6, 77.0, 59.0)
Tuple.Create("Detroit, MI", 9, 74.0, 53.0)
Tuple.Create("Minneapolis, MN", 8, 81.0, 61.0) |]
// Display the array of 4-tuple objects.
printfn "%41s" "Temperatures"
printfn "%-20s %5s %4s %4s\n" "City" "Month" "High" "Low"
for temperature in temperatures do
printfn $"{temperature.Item1,-20} {DateTimeFormatInfo.CurrentInfo.GetAbbreviatedMonthName(temperature.Item2 - 1),5} {temperature.Item3,4:N1} {temperature.Item4,4:N1}"
// The example displays the following output:
// Temperatures
// City Month High Low
//
// New York, NY Mar 61.0 43.0
// Chicago, IL Jan 34.0 18.0
// Newark, NJ Mar 61.0 43.0
// Boston, MA May 77.0 59.0
// Detroit, MI Aug 74.0 53.0
// Minneapolis, MN Jul 81.0 61.0
Imports System.Globalization
Module Example
Public Sub Main()
Dim temperatures() =
{ Tuple.Create("New York, NY", 4, 61, 43), _
Tuple.Create("Chicago, IL", 2, 34, 18), _
Tuple.Create("Newark, NJ", 4, 61, 43), _
Tuple.Create("Boston, MA", 6, 77, 59), _
Tuple.Create("Detroit, MI", 9, 74, 53), _
Tuple.Create("Minneapolis, MN", 8, 81, 61) }
' Display the array of 4-tuples.
Console.WriteLine("{0,41}", "Temperatures")
Console.WriteLine("{0,-20} {1,5} {2,4} {3,4}",
"City", "Month", "High", "Low")
Console.WriteLine()
For Each temperature In temperatures
Console.WriteLine("{0,-20} {1,5} {2,4:N1} {3,4:N1}",
temperature.Item1,
DateTimeFormatInfo.CurrentInfo.GetAbbreviatedMonthName(temperature.Item2 - 1),
temperature.Item3, temperature.Item4)
Next
End Sub
End Module
' The example displays the following output:
' Temperatures
' City Month High Low
'
' New York, NY Mar 61.0 43.0
' Chicago, IL Jan 34.0 18.0
' Newark, NJ Mar 61.0 43.0
' Boston, MA May 77.0 59.0
' Detroit, MI Aug 74.0 53.0
' Minneapolis, MN Jul 81.0 61.0
Keterangan
Anda dapat menentukan jenis Item4 komponen secara dinamis dengan salah satu dari dua cara:
Dengan memanggil
GetTypemetode pada nilai yang dikembalikan oleh Item4 properti .Dengan mengambil Type objek yang mewakili Tuple<T1,T2,T3,T4> objek, dan mengambil elemen keempat dari array yang dikembalikan oleh metodenya Type.GetGenericArguments .