Tuple<T1,T2,T3,T4,T5>.Item5 Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient la valeur du cinquième composant de l'objet Tuple<T1,T2,T3,T4,T5> actif.
public:
property T5 Item5 { T5 get(); };
public T5 Item5 { get; }
member this.Item5 : 'T5
Public ReadOnly Property Item5 As T5
Valeur de propriété
- T5
Valeur du cinquième composant de l'objet Tuple<T1,T2,T3,T4,T5> actif.
Exemples
L’exemple suivant définit un tableau d’objets Tuple<T1,T2,T3,T4,T5> dont les composants contiennent le nom d’un état dans united Dates, sa population en 1990 et 2000, son changement de population dans cette période de 10 ans et le changement de pourcentage dans sa population. Il itère ensuite dans le tableau et affiche la valeur de chaque composant dans un tuple.
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 %
Remarques
Vous pouvez déterminer dynamiquement le type du Item2 composant de l’une des deux manières suivantes :
En appelant la
GetType
méthode sur la valeur retournée par la Item2 propriété.En récupérant l’objet Type qui représente l’objet Tuple<T1,T2,T3,T4> et en récupérant le deuxième élément du tableau retourné par sa Type.GetGenericArguments méthode.