Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.ToString メソッド

定義

この Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> インスタンスの値を表す文字列を返します。Returns a string that represents the value of this Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> instance.

public:
 override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String

戻り値

この Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> オブジェクトの文字列表現。The string representation of this Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> object.

次の例では、1860から1900までの、デトロイト市のミシガンの人口データを含む17組を作成します。The following example creates a 17-tuple that contains population data for the city of Detroit, Michigan, from 1860 to 1900. 次に、 ToStringメソッドを使用して、組のデータを表示します。It then uses the ToString method to display the tuple's data.

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)
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)

注釈

このメソッドによって返される文字列の形式は、(Item1, Item2, Item3, tuple.item4 Item5, Item6, Item7,, Item8...) です。ここで、 Item1Item2Item3tuple.item4tuple.item5 、Tuple.item6およびtuple.item7Item1 Item2Item3 、、Item7 、、、 、およびの各プロパティの値を表します。Item6 Item4 Item5The string returned by this method takes the form (Item1, Item2, Item3, Item4, Item5, Item6, Item7, Item8…), where Item1, Item2, Item3, Item4, Item5, Item6, and Item7 represent the values of the Item1, Item2, Item3, Item4, Item5, Item6, and Item7 properties. Item8Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> 、オブジェクトのNext.Item1プロパティの値を表します。Item8 represents the value of the Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> object's Next.Item1 property. 入れ子になった追加のコンポーネントの値は、 Item8に従います。The value of any additional nested components follow Item8. いずれかのプロパティ値がnullの場合は、としてString.Empty表されます。If any of the property values is null, it is represented as String.Empty.

適用対象