Tuple.Create メソッド

定義

新しいタプル オブジェクトを作成します。

オーバーロード

名前 説明
Create<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8)

新しい 8 タプル (8 進数) を作成します。

Create<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7)

新しい 7 タプルまたはセプチュプレを作成します。

Create<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6)

新しい 6 タプル (6 タプル) を作成します。

Create<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5)

新しい 5 タプル (5 タプル) を作成します。

Create<T1,T2,T3,T4>(T1, T2, T3, T4)

新しい 4 タプルまたは 4 タプルを作成します。

Create<T1,T2,T3>(T1, T2, T3)

新しい 3 タプル (3 タプル) を作成します。

Create<T1,T2>(T1, T2)

新しい 2 タプルまたはペアを作成します。

Create<T1>(T1)

新しい 1 タプルまたはシングルトンを作成します。

Create<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8)

ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs

新しい 8 タプル (8 進数) を作成します。

public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8>
 static Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8> ^> ^ Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, T8 item8);
public static Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8>> Create<T1,T2,T3,T4,T5,T6,T7,T8>(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, T8 item8);
static member Create : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 -> 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8
Public Shared Function Create(Of T1, T2, T3, T4, T5, T6, T7, T8) (item1 As T1, item2 As T2, item3 As T3, item4 As T4, item5 As T5, item6 As T6, item7 As T7, item8 As T8) As Tuple(Of T1, T2, T3, T4, T5, T6, T7, Tuple(Of T8))

型パラメーター

T1

タプルの最初のコンポーネントの型。

T2

タプルの 2 番目のコンポーネントの型。

T3

タプルの 3 番目のコンポーネントの型。

T4

タプルの 4 番目のコンポーネントの型。

T5

タプルの 5 番目のコンポーネントの型。

T6

タプルの 6 番目のコンポーネントの型。

T7

タプルの 7 番目のコンポーネントの型。

T8

タプルの 8 番目のコンポーネントの型。

パラメーター

item1
T1

タプルの最初のコンポーネントの値。

item2
T2

タプルの 2 番目のコンポーネントの値。

item3
T3

タプルの 3 番目のコンポーネントの値。

item4
T4

タプルの 4 番目のコンポーネントの値。

item5
T5

タプルの 5 番目のコンポーネントの値。

item6
T6

タプルの 6 番目のコンポーネントの値。

item7
T7

タプルの 7 番目のコンポーネントの値。

item8
T8

タプルの 8 番目のコンポーネントの値。

返品

Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8>>

値が (item1item2item3item4item5item6item7item8) である 8 タプル (octuple)。

次の例では、コンポーネントが 20 未満の素数である 8 タプルを作成します。

var primes = Tuple.Create(2, 3, 5, 7, 11, 13, 17, 19);
Console.WriteLine("Prime numbers less than 20: " + 
                  "{0}, {1}, {2}, {3}, {4}, {5}, {6}, and {7}",
                  primes.Item1, primes.Item2, primes.Item3, 
                  primes.Item4, primes.Item5, primes.Item6,
                  primes.Item7, primes.Rest.Item1);
// The example displays the following output:
//    Prime numbers less than 20: 2, 3, 5, 7, 11, 13, 17, and 19
open System

let primes = Tuple.Create(2, 3, 5, 7, 11, 13, 17, 19)
printfn $"Prime numbers less than 20: {primes.Item1}, {primes.Item2}, {primes.Item3}, {primes.Item4}, {primes.Item5}, {primes.Item6}, {primes.Item7}, and {primes.Rest.Item1}"
//    Prime numbers less than 20: 2, 3, 5, 7, 11, 13, 17, and 19
Dim primes = Tuple.Create(2, 3, 5, 7, 11, 13, 17, 19)
Console.WriteLine("Prime numbers less than 20: " + 
                  "{0}, {1}, {2}, {3}, {4}, {5}, {6}, and {7}",
                  primes.Item1, primes.Item2, primes.Item3, 
                  primes.Item4, primes.Item5, primes.Item6,
                  primes.Item7, primes.Rest.Item1)
' The example displays the following output:
'     Prime numbers less than 20: 2, 3, 5, 7, 11, 13, 17, and 19

これは、Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> ファクトリ作成メソッドの代わりに Create クラス コンストラクターを使用する次の例と同じです。 この方法で Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> オブジェクトをインスタンス化するには、入れ子になった Tuple<T1> オブジェクトを Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> オブジェクトの 8 番目のコンポーネントとして宣言して 8 進数を生成する必要があるため、かなり多くのコードが必要であることに注意してください。

var primes = new Tuple<int, int, int, int, int, int, int, 
                 Tuple<int>>(2, 3, 5, 7, 11, 13, 16, 
                 new Tuple<int>(19));
open System

let primes = new Tuple<int, int, int, int, int, int, int, Tuple<int>>(2, 3, 5, 7, 11, 13, 16, Tuple<int> 19)
Dim primes As New Tuple(Of Integer, Integer, Integer, Integer, 
                           Integer, Integer, Integer, 
                           Tuple(Of Integer)) _
                       (2, 3, 5, 7, 11, 13, 17, 
                        New Tuple(Of Integer)(19))

注釈

Create は、コンポーネントの型を明示的に指定しなくても、8 タプルをインスタンス化するために呼び出すことができるヘルパー メソッドです。

Note

言語にこの目的のための特別な構文が用意されていない限り、 Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> コンストラクターを呼び出して 9 つ以上のコンポーネントを含むタプルを作成する必要があります。 Shared クラスの静的 (Visual BasicのTuple) メソッドを使用して、9 つ以上のコンポーネントを含むタプルを作成することはできません。

こちらもご覧ください

適用対象

Create<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7)

ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs

新しい 7 タプルまたはセプチュプレを作成します。

public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7>
 static Tuple<T1, T2, T3, T4, T5, T6, T7> ^ Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7);
public static Tuple<T1,T2,T3,T4,T5,T6,T7> Create<T1,T2,T3,T4,T5,T6,T7>(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7);
static member Create : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 -> 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7
Public Shared Function Create(Of T1, T2, T3, T4, T5, T6, T7) (item1 As T1, item2 As T2, item3 As T3, item4 As T4, item5 As T5, item6 As T6, item7 As T7) As Tuple(Of T1, T2, T3, T4, T5, T6, T7)

型パラメーター

T1

タプルの最初のコンポーネントの型。

T2

タプルの 2 番目のコンポーネントの型。

T3

タプルの 3 番目のコンポーネントの型。

T4

タプルの 4 番目のコンポーネントの型。

T5

タプルの 5 番目のコンポーネントの型。

T6

タプルの 6 番目のコンポーネントの型。

T7

タプルの 7 番目のコンポーネントの型。

パラメーター

item1
T1

タプルの最初のコンポーネントの値。

item2
T2

タプルの 2 番目のコンポーネントの値。

item3
T3

タプルの 3 番目のコンポーネントの値。

item4
T4

タプルの 4 番目のコンポーネントの値。

item5
T5

タプルの 5 番目のコンポーネントの値。

item6
T6

タプルの 6 番目のコンポーネントの値。

item7
T7

タプルの 7 番目のコンポーネントの値。

返品

値が (item1item2item3item4item5item6item7) である 7 タプル。

注釈

Create は、コンポーネントの型を明示的に指定しなくても、7 タプル オブジェクトをインスタンス化するために呼び出すことができるヘルパー メソッドです。 次の例では、 Create メソッドを使用して 7 タプルをインスタンス化します。

var tuple7 = Tuple.Create("Jane", 90, 87, 93, 67, 100, 92);
Console.WriteLine("Test scores for {0}: {1}, {2}, {3}, {4}, {5}, {6}",
                  tuple7.Item1, tuple7.Item2, tuple7.Item3,
                  tuple7.Item4, tuple7.Item5, tuple7.Item6,
                  tuple7.Item7);
// Displays Test scores for Jane: 90, 87, 93, 67, 100, 92
let tuple7 =
    Tuple.Create("Jane", 90, 87, 93, 67, 100, 92)

printfn
    $"Test scores for {tuple7.Item1}: {tuple7.Item2}, {tuple7.Item3}, {tuple7.Item4}, {tuple7.Item5}, {tuple7.Item6}, {tuple7.Item7}"
// Displays Test scores for Jane: 90, 87, 93, 67, 100, 92
Dim tuple7 = Tuple.Create("Jane", 90, 87, 93, 67, 100, 92)
Console.WriteLine("Test scores for {0}: {1}, {2}, {3}, {4}, {5}, {6}",
                  tuple7.Item1, tuple7.Item2, tuple7.Item3,
                  tuple7.Item4, tuple7.Item5, tuple7.Item6,
                  tuple7.Item7)
' Displays Test scores for Jane: 90, 87, 93, 67, 100, 92

このコードは、 Tuple<T1,T2,T3,T4,T5,T6,T7> クラス コンストラクターに対する次の呼び出しと同じです。

var tuple7 = new Tuple<string, int, int, int, int, int, int>
                      ("Jane", 90, 87, 93, 67, 100, 92);
Console.WriteLine("Test scores for {0}: {1}, {2}, {3}, {4}, {5}, {6}",
                  tuple7.Item1, tuple7.Item2, tuple7.Item3,
                  tuple7.Item4, tuple7.Item5, tuple7.Item6,
                  tuple7.Item7);
// Displays Test scores for Jane: 90, 87, 93, 67, 100, 92
let tuple7 =
    Tuple<string, int, int, int, int, int, int>("Jane", 90, 87, 93, 67, 100, 92)

printfn
    $"Test scores for {tuple7.Item1}: {tuple7.Item2}, {tuple7.Item3}, {tuple7.Item4}, {tuple7.Item5}, {tuple7.Item6}, {tuple7.Item7}"
// Displays Test scores for Jane: 90, 87, 93, 67, 100, 92
Dim tuple7 = New Tuple(Of String, Integer, Integer, 
                       Integer, Integer, Integer, Integer) _
                       ("Jane", 90, 87, 93, 67, 100, 92)
Console.WriteLine("Test scores for {0}: {1}, {2}, {3}, {4}, {5}, {6}",
                  tuple7.Item1, tuple7.Item2, tuple7.Item3,
                  tuple7.Item4, tuple7.Item5, tuple7.Item6,
                  tuple7.Item7)
' Displays Test scores for Jane: 90, 87, 93, 67, 100, 92

こちらもご覧ください

適用対象

Create<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6)

ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs

新しい 6 タプル (6 タプル) を作成します。

public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
 static Tuple<T1, T2, T3, T4, T5, T6> ^ Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6);
public static Tuple<T1,T2,T3,T4,T5,T6> Create<T1,T2,T3,T4,T5,T6>(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6);
static member Create : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 -> 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6
Public Shared Function Create(Of T1, T2, T3, T4, T5, T6) (item1 As T1, item2 As T2, item3 As T3, item4 As T4, item5 As T5, item6 As T6) As Tuple(Of T1, T2, T3, T4, T5, T6)

型パラメーター

T1

タプルの最初のコンポーネントの型。

T2

タプルの 2 番目のコンポーネントの型。

T3

タプルの 3 番目のコンポーネントの型。

T4

タプルの 4 番目のコンポーネントの型。

T5

タプルの 5 番目のコンポーネントの型。

T6

タプルの 6 番目のコンポーネントの型。

パラメーター

item1
T1

タプルの最初のコンポーネントの値。

item2
T2

タプルの 2 番目のコンポーネントの値。

item3
T3

タプルの 3 番目のコンポーネントの値。

item4
T4

タプルの 4 番目のコンポーネントの値。

item5
T5

タプルの 5 番目のコンポーネントの値。

item6
T6

タプルの 6 番目のコンポーネントの値。

返品

値が (item1item2item3item4item5item6) である 6 タプル。

注釈

Create は、コンポーネントの型を明示的に指定することなく、6 タプル オブジェクトをインスタンス化するために呼び出すことができるヘルパー メソッドです。 次の例では、 Create メソッドを使用して 6 タプルをインスタンス化します。

var tuple6 = Tuple.Create("Jane", 90, 87, 93, 67, 100);
Console.WriteLine("Test scores for {0}: {1}, {2}, {3}, {4}, {5}",
                  tuple6.Item1, tuple6.Item2, tuple6.Item3,
                  tuple6.Item4, tuple6.Item5, tuple6.Item6);
// Displays Test scores for Jane: 90, 87, 93, 67, 100
let tuple6 =
    Tuple.Create("Jane", 90, 87, 93, 67, 100)

printfn
    $"Test scores for {tuple6.Item1}: {tuple6.Item2}, {tuple6.Item3}, {tuple6.Item4}, {tuple6.Item5}, {tuple6.Item6}"
// Displays Test scores for Jane: 90, 87, 93, 67, 100
Dim tuple6 = Tuple.Create("Jane", 90, 87, 93, 67, 100)
Console.WriteLine("Test scores for {0}: {1}, {2}, {3}, {4}, {5}",
                  tuple6.Item1, tuple6.Item2, tuple6.Item3,
                  tuple6.Item4, tuple6.Item5, tuple6.Item6)
' Displays Test scores for Jane: 90, 87, 93, 67, 100

このコードは、 Tuple<T1,T2,T3,T4,T5,T6> クラス コンストラクターに対する次の呼び出しと同じです。

var tuple6 = new Tuple<string, int, int, int, int, int>
                      ("Jane", 90, 87, 93, 67, 100);
Console.WriteLine("Test scores for {0}: {1}, {2}, {3}, {4}, {5}",
                  tuple6.Item1, tuple6.Item2, tuple6.Item3,
                  tuple6.Item4, tuple6.Item5, tuple6.Item6);
// Displays Test scores for Jane: 90, 87, 93, 67, 100
let tuple6 =
    Tuple<string, int, int, int, int, int>("Jane", 90, 87, 93, 67, 100)

printfn
    $"Test scores for {tuple6.Item1}: {tuple6.Item2}, {tuple6.Item3}, {tuple6.Item4}, {tuple6.Item5}, {tuple6.Item6}"
// Displays Test scores for Jane: 90, 87, 93, 67, 100
Dim tuple6 = New Tuple(Of String, Integer, Integer, Integer, 
                       Integer, Integer) _
                       ("Jane", 90, 87, 93, 67, 100)
Console.WriteLine("Test scores for {0}: {1}, {2}, {3}, {4}, {5}",
                  tuple6.Item1, tuple6.Item2, tuple6.Item3,
                  tuple6.Item4, tuple6.Item5, tuple6.Item6)
' Displays Test scores for Jane: 90, 87, 93, 67, 100

こちらもご覧ください

適用対象

Create<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5)

ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs

新しい 5 タプル (5 タプル) を作成します。

public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5>
 static Tuple<T1, T2, T3, T4, T5> ^ Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5);
public static Tuple<T1,T2,T3,T4,T5> Create<T1,T2,T3,T4,T5>(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5);
static member Create : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 -> 'T1 * 'T2 * 'T3 * 'T4 * 'T5
Public Shared Function Create(Of T1, T2, T3, T4, T5) (item1 As T1, item2 As T2, item3 As T3, item4 As T4, item5 As T5) As Tuple(Of T1, T2, T3, T4, T5)

型パラメーター

T1

タプルの最初のコンポーネントの型。

T2

タプルの 2 番目のコンポーネントの型。

T3

タプルの 3 番目のコンポーネントの型。

T4

タプルの 4 番目のコンポーネントの型。

T5

タプルの 5 番目のコンポーネントの型。

パラメーター

item1
T1

タプルの最初のコンポーネントの値。

item2
T2

タプルの 2 番目のコンポーネントの値。

item3
T3

タプルの 3 番目のコンポーネントの値。

item4
T4

タプルの 4 番目のコンポーネントの値。

item5
T5

タプルの 5 番目のコンポーネントの値。

返品

値が (item1item2item3item4item5) である 5 タプル。

注釈

Create は、コンポーネントの型を明示的に指定することなく、5 タプル オブジェクトをインスタンス化するために呼び出すことができるヘルパー メソッドです。 次の例では、 Create メソッドを使用して 5 タプルをインスタンス化します。

var tuple5 = Tuple.Create("New York", 1990, 7322564, 2000, 8008278);
Console.WriteLine("{0}: {1:N0} in {2}, {3:N0} in {4}",
                  tuple5.Item1, tuple5.Item3, tuple5.Item2,
                  tuple5.Item5, tuple5.Item4);
// Displays New York: 7,322,564 in 1990, 8,008,278 in 2000
let tuple5 =
    Tuple.Create("New York", 1990, 7322564, 2000, 8008278)

printfn $"{tuple5.Item1}: {tuple5.Item3:N0} in {tuple5.Item2}, {tuple5.Item5:N0} in {tuple5.Item4}"
// Displays New York: 7,322,564 in 1990, 8,008,278 in 2000
Dim tuple5 = Tuple.Create("New York", 1990, 7322564, 2000, 
                          8008278)
Console.WriteLine("{0}: {1:N0} in {2}, {3:N0} in {4}",
                  tuple5.Item1, tuple5.Item3, tuple5.Item2,
                  tuple5.Item5, tuple5.Item4)
' Displays New York: 7,322,564 in 1990, 8,008,278 in 2000

このコードは、 Tuple<T1,T2,T3,T4,T5> クラス コンストラクターに対する次の呼び出しと同じです。

var tuple5 = new Tuple<string, int, int, int, int>
                      ("New York", 1990, 7322564, 2000, 8008278);
Console.WriteLine("{0}: {1:N0} in {2}, {3:N0} in {4}",
                  tuple5.Item1, tuple5.Item3, tuple5.Item2,
                  tuple5.Item5, tuple5.Item4);
// Displays New York: 7,322,564 in 1990, 8,008,278 in 2000
let tuple5 =
    Tuple<string, int, int, int, int>("New York", 1990, 7322564, 2000, 8008278)

printfn $"{tuple5.Item1}: {tuple5.Item3:N0} in {tuple5.Item2}, {tuple5.Item5:N0} in {tuple5.Item4}"
// Displays New York: 7,322,564 in 1990, 8,008,278 in 2000
Dim tuple5 = New Tuple(Of String, Integer, Integer, 
                       Integer, Integer) _
                       ("New York", 1990, 7322564, 2000, 8008278)
Console.WriteLine("{0}: {1:N0} in {2}, {3:N0} in {4}",
                  tuple5.Item1, tuple5.Item3, tuple5.Item2,
                  tuple5.Item5, tuple5.Item4)
' Displays New York: 7,322,564 in 1990, 8,008,278 in 2000

こちらもご覧ください

適用対象

Create<T1,T2,T3,T4>(T1, T2, T3, T4)

ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs

新しい 4 タプルまたは 4 タプルを作成します。

public:
generic <typename T1, typename T2, typename T3, typename T4>
 static Tuple<T1, T2, T3, T4> ^ Create(T1 item1, T2 item2, T3 item3, T4 item4);
public static Tuple<T1,T2,T3,T4> Create<T1,T2,T3,T4>(T1 item1, T2 item2, T3 item3, T4 item4);
static member Create : 'T1 * 'T2 * 'T3 * 'T4 -> 'T1 * 'T2 * 'T3 * 'T4
Public Shared Function Create(Of T1, T2, T3, T4) (item1 As T1, item2 As T2, item3 As T3, item4 As T4) As Tuple(Of T1, T2, T3, T4)

型パラメーター

T1

タプルの最初のコンポーネントの型。

T2

タプルの 2 番目のコンポーネントの型。

T3

タプルの 3 番目のコンポーネントの型。

T4

タプルの 4 番目のコンポーネントの型。

パラメーター

item1
T1

タプルの最初のコンポーネントの値。

item2
T2

タプルの 2 番目のコンポーネントの値。

item3
T3

タプルの 3 番目のコンポーネントの値。

item4
T4

タプルの 4 番目のコンポーネントの値。

返品

値が (item1item2item3item4) である 4 タプル。

注釈

Create は、コンポーネントの型を明示的に指定しなくても、4 タプル オブジェクトをインスタンス化するために呼び出すことができるヘルパー メソッドです。 次の例では、 Create メソッドを使用して 4 タプルをインスタンス化します。

var tuple4 = Tuple.Create("New York", 32.68, 51.87, 76.3);
Console.WriteLine("{0}: Hi {1}, Lo {2}, Ave {3}",
                  tuple4.Item1, tuple4.Item4, tuple4.Item2,
                  tuple4.Item3);
// Displays New York: Hi 76.3, Lo 32.68, Ave 51.87
let tuple4 =
    Tuple.Create("New York", 32.68, 51.87, 76.3)

printfn $"{tuple4.Item1}: Hi {tuple4.Item4}, Lo {tuple4.Item2}, Ave {tuple4.Item3}"
// Displays New York: Hi 76.3, Lo 32.68, Ave 51.87
Dim tuple4 = Tuple.Create("New York", 32.68, 51.87, 76.3)
Console.WriteLine("{0}: Hi {1}, Lo {2}, Ave {3}",
                  tuple4.Item1, tuple4.Item4, tuple4.Item2,
                  tuple4.Item3)
' Displays New York: Hi 76.3, Lo 32.68, Ave 51.87

このコードは、 Tuple<T1,T2,T3,T4>.Tuple<T1,T2,T3,T4> クラス コンストラクターに対する次の呼び出しと同じです。

var tuple4 = new Tuple<string, double, double, double>
                      ("New York", 32.68, 51.87, 76.3);
Console.WriteLine("{0}: Hi {1}, Lo {2}, Ave {3}",
                  tuple4.Item1, tuple4.Item4, tuple4.Item2,
                  tuple4.Item3);
// Displays New York: Hi 76.3, Lo 32.68, Ave 51.87
let tuple4 =
    Tuple<string, double, double, double>("New York", 32.68, 51.87, 76.3)

printfn $"{tuple4.Item1}: Hi {tuple4.Item4}, Lo {tuple4.Item2}, Ave {tuple4.Item3}"
// Displays New York: Hi 76.3, Lo 32.68, Ave 51.87
Dim tuple4 = New Tuple(Of String, Double, Double, Double) _
                      ("New York", 32.68, 51.87, 76.3)
Console.WriteLine("{0}: Hi {1}, Lo {2}, Ave {3}",
                  tuple4.Item1, tuple4.Item4, tuple4.Item2,
                  tuple4.Item3)
' Displays New York: Hi 76.3, Lo 32.68, Ave 51.87

こちらもご覧ください

適用対象

Create<T1,T2,T3>(T1, T2, T3)

ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs

新しい 3 タプル (3 タプル) を作成します。

public:
generic <typename T1, typename T2, typename T3>
 static Tuple<T1, T2, T3> ^ Create(T1 item1, T2 item2, T3 item3);
public static Tuple<T1,T2,T3> Create<T1,T2,T3>(T1 item1, T2 item2, T3 item3);
static member Create : 'T1 * 'T2 * 'T3 -> 'T1 * 'T2 * 'T3
Public Shared Function Create(Of T1, T2, T3) (item1 As T1, item2 As T2, item3 As T3) As Tuple(Of T1, T2, T3)

型パラメーター

T1

タプルの最初のコンポーネントの型。

T2

タプルの 2 番目のコンポーネントの型。

T3

タプルの 3 番目のコンポーネントの型。

パラメーター

item1
T1

タプルの最初のコンポーネントの値。

item2
T2

タプルの 2 番目のコンポーネントの値。

item3
T3

タプルの 3 番目のコンポーネントの値。

返品

値が (item1item2item3) である 3 タプル。

注釈

Create は、コンポーネントの型を明示的に指定することなく、3 タプル オブジェクトをインスタンス化するために呼び出すことができるヘルパー メソッドです。 次の例では、 Create メソッドを使用して 3 タプルをインスタンス化します。

var tuple3 = Tuple.Create("New York", 32.68, 51.87);
Console.WriteLine("{0}: lo {1}, hi {2}", 
                  tuple3.Item1, tuple3.Item2, tuple3.Item3);
// Displays New York: lo 32.68, hi 51.87
let tuple3 = Tuple.Create("New York", 32.68, 51.87)
printfn $"{tuple3.Item1}: lo {tuple3.Item2}, hi {tuple3.Item3}"
// Displays New York: lo 32.68, hi 51.87
Dim tuple3 = Tuple.Create("New York", 32.68, 51.87)
Console.WriteLine("{0}: lo {1}, hi {2}", 
                  tuple3.Item1, tuple3.Item2, tuple3.Item3)
' Displays New York: lo 32.68, hi 51.87

このコードは、 Tuple<T1,T2,T3>.Tuple<T1,T2,T3> クラス コンストラクターに対する次の呼び出しと同じです。

var tuple3 = new Tuple<string, double, double>
                      ("New York", 32.68, 51.87);
Console.WriteLine("{0}: lo {1}, hi {2}", 
                  tuple3.Item1, tuple3.Item2, tuple3.Item3);
// Displays New York: lo 32.68, hi 51.87
let tuple3 =
    Tuple<string, double, double>("New York", 32.68, 51.87)

printfn $"{tuple3.Item1}: lo {tuple3.Item2}, hi {tuple3.Item3}"
// Displays New York: lo 32.68, hi 51.87
Dim tuple3 = New Tuple(Of String, Double, Double)("New York", 32.68, 51.87)
Console.WriteLine("{0}: lo {1}, hi {2}", 
                  tuple3.Item1, tuple3.Item2, tuple3.Item3)
' Displays New York: lo 32.68, hi 51.87

こちらもご覧ください

適用対象

Create<T1,T2>(T1, T2)

ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs

新しい 2 タプルまたはペアを作成します。

public:
generic <typename T1, typename T2>
 static Tuple<T1, T2> ^ Create(T1 item1, T2 item2);
public static Tuple<T1,T2> Create<T1,T2>(T1 item1, T2 item2);
static member Create : 'T1 * 'T2 -> 'T1 * 'T2
Public Shared Function Create(Of T1, T2) (item1 As T1, item2 As T2) As Tuple(Of T1, T2)

型パラメーター

T1

タプルの最初のコンポーネントの型。

T2

タプルの 2 番目のコンポーネントの型。

パラメーター

item1
T1

タプルの最初のコンポーネントの値。

item2
T2

タプルの 2 番目のコンポーネントの値。

返品

値が (item1item2) である 2 タプル。

注釈

Create は、コンポーネントの型を明示的に指定しなくても、2 タプル オブジェクトをインスタンス化するために呼び出すことができるヘルパー メソッドです。 次の例では、 Create メソッドを使用して 2 タプルをインスタンス化します。

var tuple2 = Tuple.Create("New York", 32.68);
Console.WriteLine("{0}: {1}", tuple2.Item1, tuple2.Item2);
// Displays New York: 32.68
let tuple2 = Tuple.Create("New York", 32.68)
printfn $"{tuple2.Item1}: {tuple2.Item2}"
// Displays New York: 32.68
Dim tuple2 = Tuple.Create("New York", 32.68)
Console.WriteLine("{0}: {1}", tuple2.Item1, tuple2.Item2)
' Displays New York: 32.68

このコードは、 Tuple<T1,T2> クラス コンストラクターに対する次の呼び出しと同じです。

var tuple2 = new Tuple<string, double>("New York", 32.68);
Console.WriteLine("{0}: {1}", tuple2.Item1, tuple2.Item2);
// Displays New York: 32.68
let tuple2 = Tuple<string, double>("New York", 32.68)
printfn $"{tuple2.Item1}: {tuple2.Item2}"
// Displays New York: 32.68
Dim tuple2 = New Tuple(Of String, Double)("New York", 32.68)
Console.WriteLine("{0}: {1}", tuple2.Item1, tuple2.Item2)
' Displays New York: 32.68

こちらもご覧ください

適用対象

Create<T1>(T1)

ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs
ソース:
Tuple.cs

新しい 1 タプルまたはシングルトンを作成します。

public:
generic <typename T1>
 static Tuple<T1> ^ Create(T1 item1);
public static Tuple<T1> Create<T1>(T1 item1);
static member Create : 'T1 -> 'T1
Public Shared Function Create(Of T1) (item1 As T1) As Tuple(Of T1)

型パラメーター

T1

タプルの唯一のコンポーネントの型。

パラメーター

item1
T1

タプルの唯一のコンポーネントの値。

返品

値が (item1) のタプル。

注釈

Create は、コンポーネントの型を明示的に指定しなくても、1 タプル オブジェクトをインスタンス化するために呼び出すことができるヘルパー メソッドです。 次の例では、 Create メソッドを使用して、 Int32型のコンポーネントを持つ 1 タプルをインスタンス化します。

var tuple1 = Tuple.Create(12);
Console.WriteLine(tuple1.Item1);     // Displays 12
let tuple1 = Tuple.Create 12
printfn $"{tuple1.Item1}" // Displays 12
Dim tuple1 = Tuple.Create(12)
Console.WriteLine(tuple1.Item1)     ' Displays 12

このコードは、 Tuple<T1> クラス コンストラクターに対する次の呼び出しと同じです。

var tuple1 = new Tuple<int>(12);
Console.WriteLine(tuple1.Item1);     // Displays 12
let tuple1 = Tuple<int> 12
printfn $"{tuple1.Item1}" // Displays 12
Dim tuple1 = New Tuple(Of Integer)(12)
Console.WriteLine(tuple1.Item1)     ' Displays 12

こちらもご覧ください

適用対象