Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.ToString Methode
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.
Retourneert een tekenreeks die de waarde van dit Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> exemplaar vertegenwoordigt.
public:
override System::String ^ ToString();
public override string ToString();
override this.ToString : unit -> string
Public Overrides Function ToString () As String
Retouren
De tekenreeksweergave van dit Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> object.
Voorbeelden
In het volgende voorbeeld wordt een 17-tuple gemaakt die populatiegegevens bevat voor de stad Detroit, Michigan, van 1860 tot 1900. Vervolgens wordt de ToString methode gebruikt om de gegevens van de tuple weer te geven.
using System;
class Example
{
static void Main(string[] args)
{
Tuple<int, int, int> from1980 = Tuple.Create(1203339, 1027974, 951270);
var from1910 = new Tuple<int, int, int, int, int, int, int, Tuple<int, int, int>>
(465766, 993078, 1568622, 1623452, 1849568, 1670144, 1511462, from1980);
var population = new Tuple<string, int, int, int, int, int, int,
Tuple<int, int, int, int, int, int, int, Tuple<int, int, int>>>
("Detroit", 1860, 45619, 79577, 116340, 205876, 285704, from1910);
Console.WriteLine(population.ToString());
}
private static void ShowPopulationChange(int year, int newPopulation, int oldPopulation)
{
Console.WriteLine("{0,5} {1,14:N0} {2,10:P2}", year, newPopulation,
((double)(newPopulation - oldPopulation) / oldPopulation) / 10);
}
private static void ShowPopulation(int year, int newPopulation)
{
Console.WriteLine("{0,5} {1,14:N0} {2,10:P2}", year, newPopulation, "n/a");
}
}
// The example displays the following output:
// (Detroit, 1860, 45619, 79577, 116340, 205876, 285704, 465766, 993078,
// 1568622, 1623452, 1849568, 1670144, 1511462, 1203339, 1027974, 951270)
open System
let showPopulation year newPopulation =
printfn $"""{year,5} {newPopulation,14:N0} {"n/a",10:P2}"""
let showPopulationChange year newPopulation oldPopulation =
printfn $"{year,5} {newPopulation,14:N0} {(double (newPopulation - oldPopulation) / oldPopulation) / 10.,10:P2}"
let from1980 = Tuple.Create(1203339, 1027974, 951270)
let from1910 =
new Tuple<int, int, int, int, int, int, int, Tuple<int, int, int>>(465766, 993078, 1568622, 1623452, 1849568, 1670144, 1511462, from1980)
let population =
new Tuple<string, int, int, int, int, int, int, Tuple<int, int, int, int, int, int, int, Tuple<int, int, int>>>("Detroit", 1860, 45619, 79577, 116340, 205876, 285704, from1910)
printfn $"{population}"
// The example displays the following output:
// (Detroit, 1860, 45619, 79577, 116340, 205876, 285704, 465766, 993078,
// 1568622, 1623452, 1849568, 1670144, 1511462, 1203339, 1027974, 951270)
Module Example
Sub Main()
Dim from1980 As Tuple(Of Integer, Integer, Integer) =
Tuple.Create(1203339, 1027974, 951270)
Dim from1910 As New Tuple(Of Integer, Integer, Integer, Integer, Integer, Integer, Integer, _
Tuple(Of Integer, Integer, Integer)) _
(465766, 993078, 1568622, 1623452, 1849568, 1670144, 1511462, from1980)
Dim population As New Tuple(Of String, Integer, Integer, Integer, Integer, Integer, Integer, _
Tuple(Of Integer, Integer, Integer, Integer, Integer, Integer, Integer, Tuple(Of Integer, Integer, Integer))) _
("Detroit", 1860, 45619, 79577, 116340, 205876, 285704, from1910)
Console.WriteLine(population.ToString())
End Sub
End Module
' The example displays the following output:
' (Detroit, 1860, 45619, 79577, 116340, 205876, 285704, 465766, 993078,
' 1568622, 1623452, 1849568, 1670144, 1511462, 1203339, 1027974, 951270)
Opmerkingen
De tekenreeks die door deze methode wordt geretourneerd, heeft het formulier (Item1, Item2, Item3, Item4, Item5, Item6, Item7Item8...), waarbij Item1, Item2, Item3, Item4, Item5, Item6 en Item7 de waarden van de Item1eigenschappen , , Item2Item3, , Item4, Item5, , , Item6en Item7 eigenschappen vertegenwoordigen.
Item8 vertegenwoordigt de waarde van de eigenschap van het Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> object Next.Item1 . De waarde van aanvullende geneste onderdelen volgt Item8. Als een van de eigenschapswaarden is null, wordt deze weergegeven als String.Empty.