Tuple<T1,T2,T3,T4>.Item2 Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de waarde op van het tweede onderdeel van het huidige Tuple<T1,T2,T3,T4> object.
public:
property T2 Item2 { T2 get(); };
public T2 Item2 { get; }
member this.Item2 : 'T2
Public ReadOnly Property Item2 As T2
Waarde van eigenschap
De waarde van het tweede onderdeel van het huidige Tuple<T1,T2,T3,T4> object.
Voorbeelden
In het volgende voorbeeld wordt een matrix gedefinieerd van Tuple<T1,T2,T3,T4> objecten waarvan de onderdelen de naam van een stad, een maand van het jaar en de gemiddelde hoge en lage temperaturen voor die maand bevatten. Vervolgens wordt de waarde van elk onderdeel opgehaald en weergegeven.
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
Opmerkingen
U kunt het type van het Item2 onderdeel op twee manieren dynamisch bepalen:
Door de methode aan
GetTypete roepen voor de waarde die wordt geretourneerd door de Item2 eigenschap.Door het Type object op te halen dat het Tuple<T1,T2,T3,T4> object vertegenwoordigt en het tweede element op te halen uit de matrix die door de methode wordt geretourneerd Type.GetGenericArguments .