Tuple<T1,T2,T3,T4,T5>.Item1 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 ersten Komponente des aktuellen Tuple<T1,T2,T3,T4,T5>-Objekts ab.
public:
property T1 Item1 { T1 get(); };
public T1 Item1 { get; }
member this.Item1 : 'T1
Public ReadOnly Property Item1 As T1
Eigenschaftswert
- T1
Der Wert der ersten Komponente des aktuellen Tuple<T1,T2,T3,T4,T5>-Objekts.
Beispiele
Im folgenden Beispiel wird ein Array von Tuple<T1,T2,T3,T4,T5> Objekten definiert, deren Komponenten den Namen eines Zustands in der USA, seine Population im Jahr 1990 und 2000, seine Bevölkerungsänderung in diesem Zeitraum von 10 Jahren und die prozentuale Veränderung der Bevölkerung enthalten. Anschließend durchläuft es das Array und zeigt den Wert jeder Komponente in einem Tupel an.
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 %
Hinweise
Sie können den Typ der Item1 Komponente dynamisch auf eine von zwei Arten bestimmen:
Durch Aufrufen der
GetType
Methode für den Wert, der von der Item1 Eigenschaft zurückgegeben wird.Indem Sie das Type Objekt abrufen, das das Tuple<T1,T2,T3,T4,T5> Objekt darstellt, und das erste Element aus dem Array abrufen, das von seiner Type.GetGenericArguments Methode zurückgegeben wird.