Tuple.Create メソッド

定義

新しい組オブジェクトを作成します。Creates a new tuple object.

オーバーロード

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

新しい 8 組 (8 つの要素で構成される組) を作成します。Creates a new 8-tuple, or octuple.

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

新しい 7 タプル (7 つの要素で構成されるタプル) を作成します。Creates a new 7-tuple, or septuple.

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

新しい 6 タプル (6 つの要素で構成されるタプル) 作成します。Creates a new 6-tuple, or sextuple.

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

新しい 5 タプル (5 つの要素で構成されるタプル) を作成します。Creates a new 5-tuple, or quintuple.

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

新しい 4 タプル (4 つの要素で構成されるタプル) を作成します。Creates a new 4-tuple, or quadruple.

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

新しい 3 タプル (3 つの要素で構成されるタプル) を作成します。Creates a new 3-tuple, or triple.

Create<T1,T2>(T1, T2)

新しい 2 組 (2 つの要素で構成される組) を作成します。Creates a new 2-tuple, or pair.

Create<T1>(T1)

新しい 1 タプル (1 つの要素で構成される組) を作成します。Creates a new 1-tuple, or singleton.

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

新しい 8 組 (8 つの要素で構成される組) を作成します。Creates a new 8-tuple, or octuple.

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 番目のコンポーネントの型。The type of the first component of the tuple.

T2

タプルの 2 番目のコンポーネントの型。The type of the second component of the tuple.

T3

タプルの 3 番目のコンポーネントの型。The type of the third component of the tuple.

T4

タプルの 4 番目のコンポーネントの型。The type of the fourth component of the tuple.

T5

タプルの 5 番目のコンポーネントの型。The type of the fifth component of the tuple.

T6

タプルの 6 番目のコンポーネントの型。The type of the sixth component of the tuple.

T7

タプルの 7 番目のコンポーネントの型。The type of the seventh component of the tuple.

T8

タプルの 8 番目のコンポーネントの型。The type of the eighth component of the tuple.

パラメーター

item1
T1

タプルの 1 番目のコンポーネントの値。The value of the first component of the tuple.

item2
T2

タプルの 2 番目のコンポーネントの値。The value of the second component of the tuple.

item3
T3

組の 3 番目のコンポーネントの値。The value of the third component of the tuple.

item4
T4

タプルの 4 番目のコンポーネントの値。The value of the fourth component of the tuple.

item5
T5

タプルの 5 番目のコンポーネントの値。The value of the fifth component of the tuple.

item6
T6

タプルの 6 番目のコンポーネントの値。The value of the sixth component of the tuple.

item7
T7

タプルの 7 番目のコンポーネントの値。The value of the seventh component of the tuple.

item8
T8

タプルの 8 番目のコンポーネントの値。The value of the eighth component of the tuple.

戻り値

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

8 組 (8 つの要素で構成される組)。その値は (item1, item2, item3, item4, item5, item6, item7, item8) です。An 8-tuple (octuple) whose value is (item1, item2, item3, item4, item5, item6, item7, item8).

次の例では、2つの要素が20未満の素数である8組を作成します。The following example creates an 8-tuple whose components are prime numbers that are less than 20.

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
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> CreateThis is equivalent to the following example, which uses the Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> class constructor instead of the Create factory creation method. この方法でオブジェクトをインスタンス化すると、 Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> 非常に多くのコードが必要になります。これは、 Tuple<T1> Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> 8 タプルを生成するために、オブジェクトの8番目のコンポーネントとして入れ子になったオブジェクトを宣言する必要があるためです。Note that instantiating a Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> object in this way involves considerably more code, because you must declare a nested Tuple<T1> object as the Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> object's eighth component to produce an octuple.

var primes = new Tuple<int, int, int, int, int, int, int, 
                 Tuple<int>>(2, 3, 5, 7, 11, 13, 16, 
                 new 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個のタプルをインスタンス化するために呼び出すことができるヘルパーメソッドです。Create is a helper method that you can call to instantiate an 8-tuple without having to explicitly specify the types of its components.

注意

Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>この目的に対して言語が特別な構文を提供する場合を除き、9個以上のコンポーネントを含むタプルを作成するには、コンストラクターを呼び出す必要があります。You must call the Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> constructor to create a tuple with nine or more components unless your language provides a special syntax for this purpose. Sharedクラスの静的 (Visual Basic) メソッドを使用して、 Tuple 9 個以上のコンポーネントを持つタプルを作成することはできません。The static (Shared in Visual Basic) methods of the Tuple class cannot be used to create a tuple with nine or more components.

こちらもご覧ください

適用対象

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

新しい 7 タプル (7 つの要素で構成されるタプル) を作成します。Creates a new 7-tuple, or septuple.

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 番目のコンポーネントの型。The type of the first component of the tuple.

T2

タプルの 2 番目のコンポーネントの型。The type of the second component of the tuple.

T3

タプルの 3 番目のコンポーネントの型。The type of the third component of the tuple.

T4

タプルの 4 番目のコンポーネントの型。The type of the fourth component of the tuple.

T5

タプルの 5 番目のコンポーネントの型。The type of the fifth component of the tuple.

T6

タプルの 6 番目のコンポーネントの型。The type of the sixth component of the tuple.

T7

タプルの 7 番目のコンポーネントの型。The type of the seventh component of the tuple.

パラメーター

item1
T1

タプルの 1 番目のコンポーネントの値。The value of the first component of the tuple.

item2
T2

タプルの 2 番目のコンポーネントの値。The value of the second component of the tuple.

item3
T3

組の 3 番目のコンポーネントの値。The value of the third component of the tuple.

item4
T4

タプルの 4 番目のコンポーネントの値。The value of the fourth component of the tuple.

item5
T5

タプルの 5 番目のコンポーネントの値。The value of the fifth component of the tuple.

item6
T6

タプルの 6 番目のコンポーネントの値。The value of the sixth component of the tuple.

item7
T7

タプルの 7 番目のコンポーネントの値。The value of the seventh component of the tuple.

戻り値

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

値が (item1, item2, item3, item4, item5, item6, item7) である 7 組。A 7-tuple whose value is (item1, item2, item3, item4, item5, item6, item7).

注釈

Create は、コンポーネントの型を明示的に指定しなくても、7組のオブジェクトをインスタンス化するために呼び出すことができるヘルパーメソッドです。Create is a helper method that you can call to instantiate a 7-tuple object without having to explicitly specify the types of its components. 次の例では、メソッドを使用して Create 、7つのタプルをインスタンス化します。The following example uses the Create method to instantiate a 7-tuple.

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
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> ます。This code is equivalent to the following call to the Tuple<T1,T2,T3,T4,T5,T6,T7> class constructor.

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

新しい 6 タプル (6 つの要素で構成されるタプル) 作成します。Creates a new 6-tuple, or sextuple.

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 番目のコンポーネントの型。The type of the first component of the tuple.

T2

タプルの 2 番目のコンポーネントの型。The type of the second component of the tuple.

T3

タプルの 3 番目のコンポーネントの型。The type of the third component of the tuple.

T4

タプルの 4 番目のコンポーネントの型。The type of the fourth component of the tuple.

T5

タプルの 5 番目のコンポーネントの型。The type of the fifth component of the tuple.

T6

タプルの 6 番目のコンポーネントの型。The type of the sixth component of the tuple.

パラメーター

item1
T1

タプルの 1 番目のコンポーネントの値。The value of the first component of the tuple.

item2
T2

タプルの 2 番目のコンポーネントの値。The value of the second component of the tuple.

item3
T3

組の 3 番目のコンポーネントの値。The value of the third component of the tuple.

item4
T4

タプルの 4 番目のコンポーネントの値。The value of the fourth component of the tuple.

item5
T5

タプルの 5 番目のコンポーネントの値。The value of the fifth component of the tuple.

item6
T6

タプルの 6 番目のコンポーネントの値。The value of the sixth component of the tuple.

戻り値

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

値が (item1, item2, item3, item4, item5, item6) である 6 組。A 6-tuple whose value is (item1, item2, item3, item4, item5, item6).

注釈

Create は、コンポーネントの型を明示的に指定しなくても、6組のオブジェクトをインスタンス化するために呼び出すことができるヘルパーメソッドです。Create is a helper method that you can call to instantiate a 6-tuple object without having to explicitly specify the types of its components. 次の例では、メソッドを使用して、 Create 6 組のをインスタンス化します。The following example uses the Create method to instantiate a 6-tuple.

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
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> ます。This code is equivalent to the following call to the Tuple<T1,T2,T3,T4,T5,T6> class constructor.

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

新しい 5 タプル (5 つの要素で構成されるタプル) を作成します。Creates a new 5-tuple, or quintuple.

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 番目のコンポーネントの型。The type of the first component of the tuple.

T2

タプルの 2 番目のコンポーネントの型。The type of the second component of the tuple.

T3

タプルの 3 番目のコンポーネントの型。The type of the third component of the tuple.

T4

タプルの 4 番目のコンポーネントの型。The type of the fourth component of the tuple.

T5

タプルの 5 番目のコンポーネントの型。The type of the fifth component of the tuple.

パラメーター

item1
T1

タプルの 1 番目のコンポーネントの値。The value of the first component of the tuple.

item2
T2

タプルの 2 番目のコンポーネントの値。The value of the second component of the tuple.

item3
T3

組の 3 番目のコンポーネントの値。The value of the third component of the tuple.

item4
T4

タプルの 4 番目のコンポーネントの値。The value of the fourth component of the tuple.

item5
T5

タプルの 5 番目のコンポーネントの値。The value of the fifth component of the tuple.

戻り値

Tuple<T1,T2,T3,T4,T5>

値が (item1, item2, item3, item4, item5) である 5 組。A 5-tuple whose value is (item1, item2, item3, item4, item5).

注釈

Create は、コンポーネントの型を明示的に指定しなくても、5組のオブジェクトをインスタンス化するために呼び出すことができるヘルパーメソッドです。Create is a helper method that you can call to instantiate a 5-tuple object without having to explicitly specify the types of its components. 次の例では、メソッドを使用して、 Create 5 つのタプルをインスタンス化します。The following example uses the Create method to instantiate a 5-tuple.

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
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> ます。This code is equivalent to the following call to the Tuple<T1,T2,T3,T4,T5> class constructor.

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

新しい 4 タプル (4 つの要素で構成されるタプル) を作成します。Creates a new 4-tuple, or quadruple.

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 番目のコンポーネントの型。The type of the first component of the tuple.

T2

タプルの 2 番目のコンポーネントの型。The type of the second component of the tuple.

T3

タプルの 3 番目のコンポーネントの型。The type of the third component of the tuple.

T4

タプルの 4 番目のコンポーネントの型。The type of the fourth component of the tuple.

パラメーター

item1
T1

タプルの 1 番目のコンポーネントの値。The value of the first component of the tuple.

item2
T2

タプルの 2 番目のコンポーネントの値。The value of the second component of the tuple.

item3
T3

組の 3 番目のコンポーネントの値。The value of the third component of the tuple.

item4
T4

タプルの 4 番目のコンポーネントの値。The value of the fourth component of the tuple.

戻り値

Tuple<T1,T2,T3,T4>

値が (item1, item2, item3, item4) である 4 組。A 4-tuple whose value is (item1, item2, item3, item4).

注釈

Create は、コンポーネントの型を明示的に指定しなくても、4組のオブジェクトをインスタンス化するために呼び出すことができるヘルパーメソッドです。Create is a helper method that you can call to instantiate a 4-tuple object without having to explicitly specify the types of its components. 次の例では、メソッドを使用して Create 4 タプルをインスタンス化しています。The following example uses the Create method to instantiate a 4-tuple.

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
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> ます。This code is equivalent to the following call to the Tuple<T1,T2,T3,T4>.Tuple<T1,T2,T3,T4> class constructor.

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

新しい 3 タプル (3 つの要素で構成されるタプル) を作成します。Creates a new 3-tuple, or triple.

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 番目のコンポーネントの型。The type of the first component of the tuple.

T2

タプルの 2 番目のコンポーネントの型。The type of the second component of the tuple.

T3

タプルの 3 番目のコンポーネントの型。The type of the third component of the tuple.

パラメーター

item1
T1

タプルの 1 番目のコンポーネントの値。The value of the first component of the tuple.

item2
T2

タプルの 2 番目のコンポーネントの値。The value of the second component of the tuple.

item3
T3

組の 3 番目のコンポーネントの値。The value of the third component of the tuple.

戻り値

Tuple<T1,T2,T3>

値が (item1, item2, item3) である 3 組。A 3-tuple whose value is (item1, item2, item3).

注釈

Create は、コンポーネントの型を明示的に指定しなくても、3組のオブジェクトをインスタンス化するために呼び出すことができるヘルパーメソッドです。Create is a helper method that you can call to instantiate a 3-tuple object without having to explicitly specify the types of its components. 次の例では、メソッドを使用して、 Create 3 つのタプルをインスタンス化しています。The following example uses the Create method to instantiate a 3-tuple.

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
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> ます。This code is equivalent to the following call to the Tuple<T1,T2,T3>.Tuple<T1,T2,T3> class constructor.

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

新しい 2 組 (2 つの要素で構成される組) を作成します。Creates a new 2-tuple, or pair.

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 番目のコンポーネントの型。The type of the first component of the tuple.

T2

タプルの 2 番目のコンポーネントの型。The type of the second component of the tuple.

パラメーター

item1
T1

タプルの 1 番目のコンポーネントの値。The value of the first component of the tuple.

item2
T2

タプルの 2 番目のコンポーネントの値。The value of the second component of the tuple.

戻り値

Tuple<T1,T2>

値が (item1, item2) である 2 組。A 2-tuple whose value is (item1, item2).

注釈

Create は、コンポーネントの型を明示的に指定しなくても、2組のオブジェクトをインスタンス化するために呼び出すことができるヘルパーメソッドです。Create is a helper method that you can call to instantiate a 2-tuple object without having to explicitly specify the types of its components. 次の例では、メソッドを使用して Create 2 タプルをインスタンス化しています。The following example uses the Create method to instantiate a 2-tuple.

var tuple2 = Tuple.Create("New York", 32.68);
Console.WriteLine("{0}: {1}", 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> ます。This code is equivalent to the following call to the Tuple<T1,T2> class constructor.

var tuple2 = new Tuple<string, double>("New York", 32.68);
Console.WriteLine("{0}: {1}", 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)

新しい 1 タプル (1 つの要素で構成される組) を作成します。Creates a new 1-tuple, or singleton.

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

タプルの唯一のコンポーネントの型。The type of the only component of the tuple.

パラメーター

item1
T1

タプルの唯一のコンポーネントの値。The value of the only component of the tuple.

戻り値

Tuple<T1>

値が (item1) である 1 組。A tuple whose value is (item1).

注釈

Create は、コンポーネントの型を明示的に指定しなくても、1組のオブジェクトをインスタンス化するために呼び出すことができるヘルパーメソッドです。Create is a helper method that you can call to instantiate a 1-tuple object without having to explicitly specify the type of its component. 次の例では、メソッドを使用して、 Create コンポーネントが型である1組をインスタンス化し Int32 ます。The following example uses the Create method to instantiate a 1-tuple whose component is of type Int32.

var tuple1 = Tuple.Create(12);
Console.WriteLine(tuple1.Item1);     // Displays 12
Dim tuple1 = Tuple.Create(12)
Console.WriteLine(tuple1.Item1)     ' Displays 12

このコードは、クラスコンストラクターへの次の呼び出しに相当し Tuple<T1> ます。This code is equivalent to the following call to the Tuple<T1> class constructor.

var tuple1 = new Tuple<int>(12);
Console.WriteLine(tuple1.Item1);     // Displays 12
Dim tuple1 = New Tuple(Of Integer)(12)
Console.WriteLine(tuple1.Item1)     ' Displays 12

こちらもご覧ください

適用対象