Tuple.Create 方法

定義

建立新的 Tuple 物件。Creates a new tuple object.

多載

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

建立新的 8-tuple 或八重 (Octuple) 物件。Creates a new 8-tuple, or octuple.

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

建立新的 7-Tuple 或七重 (Septuple) 物件。Creates a new 7-tuple, or septuple.

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

建立新的 6-Tuple 或六重 (Sextuple) 物件。Creates a new 6-tuple, or sextuple.

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

建立新的 5-Tuple 或五重 (Quintuple) 物件。Creates a new 5-tuple, or quintuple.

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

建立新的 4-Tuple 或四重 (Quadruple) 物件。Creates a new 4-tuple, or quadruple.

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

建立新的 3-Tuple 或三重 (Triple) 物件。Creates a new 3-tuple, or triple.

Create<T1,T2>(T1, T2)

建立新的 2-Tuple 或雙重 (Pair) 物件。Creates a new 2-tuple, or pair.

Create<T1>(T1)

建立新的 1-Tuple 或單一 (Singleton) 物件。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-tuple 或八重 (Octuple) 物件。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

Tuple 中第 1 個元件的類型。The type of the first component of the tuple.

T2

Tuple 中第 2 個元件的類型。The type of the second component of the tuple.

T3

Tuple 中第 3 個元件的類型。The type of the third component of the tuple.

T4

Tuple 中第 4 個元件的類型。The type of the fourth component of the tuple.

T5

Tuple 中第 5 個元件的類型。The type of the fifth component of the tuple.

T6

Tuple 中第 6 個元件的類型。The type of the sixth component of the tuple.

T7

Tuple 之第七個元件的類型。The type of the seventh component of the tuple.

T8

Tuple 之第 8 個元件的類型。The type of the eighth component of the tuple.

參數

item1
T1

Tuple 第 1 個元件的值。The value of the first component of the tuple.

item2
T2

Tuple 第 2 個元件的值。The value of the second component of the tuple.

item3
T3

Tuple 第 3 個元件的值。The value of the third component of the tuple.

item4
T4

Tuple 第 4 個元件的值。The value of the fourth component of the tuple.

item5
T5

Tuple 第 5 個元件的值。The value of the fifth component of the tuple.

item6
T6

Tuple 第 6 個元件的值。The value of the sixth component of the tuple.

item7
T7

Tuple 之第七個元件的值。The value of the seventh component of the tuple.

item8
T8

Tuple 之第 8 個元件的值。The value of the eighth component of the tuple.

傳回

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

值為 (item1item2item3item4item5item6item7item8) 的 8-Tuple 或八重 (Octuple)。An 8-tuple (octuple) whose value is (item1, item2, item3, item4, item5, item6, item7, item8).

範例

下列範例會建立8個元組,其元件為小於20的質數。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> 類別的函式,而不是 Create factory 建立方法。This 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> 物件的第八個元件,才能產生 octuple。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 是一種 helper 方法,您可以呼叫它來具現化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> 的函式,以建立具有九個以上元件的元組,除非您的語言提供此用途的特殊語法。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. Tuple 類別的靜態(Shared 在 Visual Basic)方法不能用來建立包含九個以上元件的元組。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-Tuple 或七重 (Septuple) 物件。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

Tuple 中第 1 個元件的類型。The type of the first component of the tuple.

T2

Tuple 中第 2 個元件的類型。The type of the second component of the tuple.

T3

Tuple 中第 3 個元件的類型。The type of the third component of the tuple.

T4

Tuple 中第 4 個元件的類型。The type of the fourth component of the tuple.

T5

Tuple 中第 5 個元件的類型。The type of the fifth component of the tuple.

T6

Tuple 中第 6 個元件的類型。The type of the sixth component of the tuple.

T7

Tuple 之第七個元件的類型。The type of the seventh component of the tuple.

參數

item1
T1

Tuple 第 1 個元件的值。The value of the first component of the tuple.

item2
T2

Tuple 第 2 個元件的值。The value of the second component of the tuple.

item3
T3

Tuple 第 3 個元件的值。The value of the third component of the tuple.

item4
T4

Tuple 第 4 個元件的值。The value of the fourth component of the tuple.

item5
T5

Tuple 第 5 個元件的值。The value of the fifth component of the tuple.

item6
T6

Tuple 第 6 個元件的值。The value of the sixth component of the tuple.

item7
T7

Tuple 之第七個元件的值。The value of the seventh component of the tuple.

傳回

值為 (item1item2item3item4item5item6item7) 的 7-Tuple。A 7-tuple whose value is (item1, item2, item3, item4, item5, item6, item7).

備註

Create 是一種 helper 方法,您可以呼叫它來具現化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-Tuple 或六重 (Sextuple) 物件。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

Tuple 中第 1 個元件的類型。The type of the first component of the tuple.

T2

Tuple 中第 2 個元件的類型。The type of the second component of the tuple.

T3

Tuple 中第 3 個元件的類型。The type of the third component of the tuple.

T4

Tuple 中第 4 個元件的類型。The type of the fourth component of the tuple.

T5

Tuple 中第 5 個元件的類型。The type of the fifth component of the tuple.

T6

Tuple 中第 6 個元件的類型。The type of the sixth component of the tuple.

參數

item1
T1

Tuple 第 1 個元件的值。The value of the first component of the tuple.

item2
T2

Tuple 第 2 個元件的值。The value of the second component of the tuple.

item3
T3

Tuple 第 3 個元件的值。The value of the third component of the tuple.

item4
T4

Tuple 第 4 個元件的值。The value of the fourth component of the tuple.

item5
T5

Tuple 第 5 個元件的值。The value of the fifth component of the tuple.

item6
T6

Tuple 第 6 個元件的值。The value of the sixth component of the tuple.

傳回

值為 (item1item2item3item4item5item6) 的 6-Tuple。A 6-tuple whose value is (item1, item2, item3, item4, item5, item6).

備註

Create 是一種 helper 方法,您可以呼叫它來具現化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-Tuple 或五重 (Quintuple) 物件。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

Tuple 中第 1 個元件的類型。The type of the first component of the tuple.

T2

Tuple 中第 2 個元件的類型。The type of the second component of the tuple.

T3

Tuple 中第 3 個元件的類型。The type of the third component of the tuple.

T4

Tuple 中第 4 個元件的類型。The type of the fourth component of the tuple.

T5

Tuple 中第 5 個元件的類型。The type of the fifth component of the tuple.

參數

item1
T1

Tuple 第 1 個元件的值。The value of the first component of the tuple.

item2
T2

Tuple 第 2 個元件的值。The value of the second component of the tuple.

item3
T3

Tuple 第 3 個元件的值。The value of the third component of the tuple.

item4
T4

Tuple 第 4 個元件的值。The value of the fourth component of the tuple.

item5
T5

Tuple 第 5 個元件的值。The value of the fifth component of the tuple.

傳回

值為 (item1item2item3item4item5) 的 5-Tuple。A 5-tuple whose value is (item1, item2, item3, item4, item5).

備註

Create 是一種 helper 方法,您可以呼叫它來具現化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-Tuple 或四重 (Quadruple) 物件。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

Tuple 中第 1 個元件的類型。The type of the first component of the tuple.

T2

Tuple 中第 2 個元件的類型。The type of the second component of the tuple.

T3

Tuple 中第 3 個元件的類型。The type of the third component of the tuple.

T4

Tuple 中第 4 個元件的類型。The type of the fourth component of the tuple.

參數

item1
T1

Tuple 第 1 個元件的值。The value of the first component of the tuple.

item2
T2

Tuple 第 2 個元件的值。The value of the second component of the tuple.

item3
T3

Tuple 第 3 個元件的值。The value of the third component of the tuple.

item4
T4

Tuple 第 4 個元件的值。The value of the fourth component of the tuple.

傳回

值為 (item1item2item3item4) 的 4-Tuple。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-Tuple 或三重 (Triple) 物件。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

Tuple 中第 1 個元件的類型。The type of the first component of the tuple.

T2

Tuple 中第 2 個元件的類型。The type of the second component of the tuple.

T3

Tuple 中第 3 個元件的類型。The type of the third component of the tuple.

參數

item1
T1

Tuple 第 1 個元件的值。The value of the first component of the tuple.

item2
T2

Tuple 第 2 個元件的值。The value of the second component of the tuple.

item3
T3

Tuple 第 3 個元件的值。The value of the third component of the tuple.

傳回

值為 (item1item2item3) 的 3-Tuple。A 3-tuple whose value is (item1, item2, item3).

備註

Create 是一種 helper 方法,您可以呼叫它來具現化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-Tuple 或雙重 (Pair) 物件。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

Tuple 中第 1 個元件的類型。The type of the first component of the tuple.

T2

Tuple 中第 2 個元件的類型。The type of the second component of the tuple.

參數

item1
T1

Tuple 第 1 個元件的值。The value of the first component of the tuple.

item2
T2

Tuple 第 2 個元件的值。The value of the second component of the tuple.

傳回

值為 (item1item2) 的 2-Tuple。A 2-tuple whose value is (item1, item2).

備註

Create 是一種 helper 方法,您可以呼叫它來具現化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-Tuple 或單一 (Singleton) 物件。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

Tuple 之唯一元件的類型。The type of the only component of the tuple.

參數

item1
T1

Tuple 之唯一元件的值。The value of the only component of the tuple.

傳回

值為 (item1) 的 Tuple。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 方法,以具現化其元件屬於 Int32類型的1元組。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

另請參閱

適用於