Tuple<T1,T2,T3,T4>.Item3 Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Wert der dritten Komponente des aktuellen Tuple<T1,T2,T3,T4>-Objekts ab.
public:
property T3 Item3 { T3 get(); };
public T3 Item3 { get; }
member this.Item3 : 'T3
Public ReadOnly Property Item3 As T3
Eigenschaftswert
- T3
Der Wert der dritten Komponente des aktuellen Tuple<T1,T2,T3,T4>-Objekts.
Beispiele
Im folgenden Beispiel wird ein Array von Tuple<T1,T2,T3,T4> Objekten definiert, deren Komponenten den Namen einer Stadt, einen Monat des Jahres und die durchschnittliche hohe und niedrige Temperaturen für diesen Monat enthalten. Anschließend wird der Wert jeder Komponente abgerufen und angezeigt.
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
Hinweise
Sie können den Typ der Item3 Komponente dynamisch auf eine von zwei Arten bestimmen:
Durch Aufrufen der
GetType
Methode für den Wert, der von der Item3 Eigenschaft zurückgegeben wird.Indem Sie das Type Objekt abrufen, das das Tuple<T1,T2,T3,T4> Objekt darstellt, und das dritte Element aus dem Array abrufen, das von seiner Type.GetGenericArguments Methode zurückgegeben wird.