次の方法で共有


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 タプル (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 組 (2 つの要素で構成される組) を作成します。

Create<T1>(T1)

新しい 1 タプル (1 つの要素で構成される組) を作成します。

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

ソース:
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

組の 1 番目のコンポーネントの型。

T2

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

T3

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

T4

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

T5

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

T6

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

T7

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

T8

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

パラメーター

item1
T1

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

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

8 組 (8 つの要素で構成される組)。その値は (item1, item2, item3, item4, item5, item6, item7, item8) です。

次の例では、コンポーネントが 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> オブジェクトをオブジェクトの 8 番目のコンポーネントとして Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> 宣言して 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 タプルをインスタンス化するために 呼び出すことができるヘルパー メソッドです。

注意

コンストラクターを 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

新しい 7 タプル (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

組の 1 番目のコンポーネントの型。

T2

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

T3

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

T4

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

T5

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

T6

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

T7

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

パラメーター

item1
T1

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

item2
T2

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

item3
T3

組の 3 番目のコンポーネントの値。

item4
T4

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

item5
T5

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

item6
T6

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

item7
T7

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

戻り値

値が (item1, item2, item3, item4, item5, item6, item7) である 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

新しい 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

組の 1 番目のコンポーネントの型。

T2

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

T3

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

T4

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

T5

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

T6

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

パラメーター

item1
T1

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

item2
T2

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

item3
T3

組の 3 番目のコンポーネントの値。

item4
T4

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

item5
T5

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

item6
T6

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

戻り値

値が (item1, item2, item3, item4, item5, item6) である 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

新しい 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

組の 1 番目のコンポーネントの型。

T2

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

T3

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

T4

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

T5

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

パラメーター

item1
T1

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

item2
T2

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

item3
T3

組の 3 番目のコンポーネントの値。

item4
T4

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

item5
T5

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

戻り値

値が (item1, item2, item3, item4, item5) である 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

新しい 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

組の 1 番目のコンポーネントの型。

T2

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

T3

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

T4

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

パラメーター

item1
T1

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

item2
T2

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

item3
T3

組の 3 番目のコンポーネントの値。

item4
T4

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

戻り値

値が (item1, item2, item3, item4) である 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

新しい 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

組の 1 番目のコンポーネントの型。

T2

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

T3

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

パラメーター

item1
T1

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

item2
T2

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

item3
T3

組の 3 番目のコンポーネントの値。

戻り値

値が (item1, item2, item3) である 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

新しい 2 組 (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

組の 1 番目のコンポーネントの型。

T2

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

パラメーター

item1
T1

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

item2
T2

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

戻り値

値が (item1, item2) である 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

新しい 1 タプル (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) である 1 組。

注釈

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

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

こちらもご覧ください

適用対象