Tuple.Create 方法

定義

建立新的 Tuple 物件。

多載

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

建立新的 8-tuple 或八重 (Octuple) 物件。

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

建立新的 7-Tuple 或七重 (Septuple) 物件。

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

建立新的 6-Tuple 或六重 (Sextuple) 物件。

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

建立新的 5-Tuple 或五重 (Quintuple) 物件。

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

建立新的 4-Tuple 或四重 (Quadruple) 物件。

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

建立新的 3-Tuple 或三重 (Triple) 物件。

Create<T1,T2>(T1, T2)

建立新的 2-Tuple 或雙重 (Pair) 物件。

Create<T1>(T1)

建立新的 1-Tuple 或單一 (Singleton) 物件。

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

來源:
Tuple.cs
來源:
Tuple.cs
來源:
Tuple.cs

建立新的 8-tuple 或八重 (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 個元件的類型。

T2

Tuple 中第 2 個元件的類型。

T3

Tuple 中第 3 個元件的類型。

T4

Tuple 中第 4 個元件的類型。

T5

Tuple 中第 5 個元件的類型。

T6

Tuple 中第 6 個元件的類型。

T7

Tuple 之第七個元件的類型。

T8

Tuple 之第 8 個元件的類型。

參數

item1
T1

Tuple 第 1 個元件的值。

item2
T2

Tuple 第 2 個元件的值。

item3
T3

Tuple 第 3 個元件的值。

item4
T4

Tuple 第 4 個元件的值。

item5
T5

Tuple 第 5 個元件的值。

item6
T6

Tuple 第 6 個元件的值。

item7
T7

Tuple 之第七個元件的值。

item8
T8

Tuple 之第 8 個元件的值。

傳回

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

值為 (item1item2item3item4item5item6item7item8) 的 8-Tuple 或八重 (Octuple)。

範例

下列範例會建立 8 元組,其元件是小於 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
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> 物件的第八個元件,才能產生八進位。

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> 構函式來建立具有九個或多個元件的 Tuple。 類別的 Visual Basic) 方法 Tuple 中的靜態 (Shared 無法用來建立具有九個或多個元件的 Tuple。

另請參閱

適用於

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

來源:
Tuple.cs
來源:
Tuple.cs
來源:
Tuple.cs

建立新的 7-Tuple 或七重 (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 個元件的類型。

T2

Tuple 中第 2 個元件的類型。

T3

Tuple 中第 3 個元件的類型。

T4

Tuple 中第 4 個元件的類型。

T5

Tuple 中第 5 個元件的類型。

T6

Tuple 中第 6 個元件的類型。

T7

Tuple 之第七個元件的類型。

參數

item1
T1

Tuple 第 1 個元件的值。

item2
T2

Tuple 第 2 個元件的值。

item3
T3

Tuple 第 3 個元件的值。

item4
T4

Tuple 第 4 個元件的值。

item5
T5

Tuple 第 5 個元件的值。

item6
T6

Tuple 第 6 個元件的值。

item7
T7

Tuple 之第七個元件的值。

傳回

值為 (item1item2item3item4item5item6item7) 的 7-Tuple。

備註

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-Tuple 或六重 (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 個元件的類型。

T2

Tuple 中第 2 個元件的類型。

T3

Tuple 中第 3 個元件的類型。

T4

Tuple 中第 4 個元件的類型。

T5

Tuple 中第 5 個元件的類型。

T6

Tuple 中第 6 個元件的類型。

參數

item1
T1

Tuple 第 1 個元件的值。

item2
T2

Tuple 第 2 個元件的值。

item3
T3

Tuple 第 3 個元件的值。

item4
T4

Tuple 第 4 個元件的值。

item5
T5

Tuple 第 5 個元件的值。

item6
T6

Tuple 第 6 個元件的值。

傳回

值為 (item1item2item3item4item5item6) 的 6-Tuple。

備註

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-Tuple 或五重 (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 個元件的類型。

T2

Tuple 中第 2 個元件的類型。

T3

Tuple 中第 3 個元件的類型。

T4

Tuple 中第 4 個元件的類型。

T5

Tuple 中第 5 個元件的類型。

參數

item1
T1

Tuple 第 1 個元件的值。

item2
T2

Tuple 第 2 個元件的值。

item3
T3

Tuple 第 3 個元件的值。

item4
T4

Tuple 第 4 個元件的值。

item5
T5

Tuple 第 5 個元件的值。

傳回

值為 (item1item2item3item4item5) 的 5-Tuple。

備註

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-Tuple 或四重 (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 個元件的類型。

T2

Tuple 中第 2 個元件的類型。

T3

Tuple 中第 3 個元件的類型。

T4

Tuple 中第 4 個元件的類型。

參數

item1
T1

Tuple 第 1 個元件的值。

item2
T2

Tuple 第 2 個元件的值。

item3
T3

Tuple 第 3 個元件的值。

item4
T4

Tuple 第 4 個元件的值。

傳回

值為 (item1item2item3item4) 的 4-Tuple。

備註

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-Tuple 或三重 (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 個元件的類型。

T2

Tuple 中第 2 個元件的類型。

T3

Tuple 中第 3 個元件的類型。

參數

item1
T1

Tuple 第 1 個元件的值。

item2
T2

Tuple 第 2 個元件的值。

item3
T3

Tuple 第 3 個元件的值。

傳回

值為 (item1item2item3) 的 3-Tuple。

備註

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-Tuple 或雙重 (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 個元件的類型。

T2

Tuple 中第 2 個元件的類型。

參數

item1
T1

Tuple 第 1 個元件的值。

item2
T2

Tuple 第 2 個元件的值。

傳回

值為 (item1item2) 的 2-Tuple。

備註

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-Tuple 或單一 (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 之唯一元件的類型。

參數

item1
T1

Tuple 之唯一元件的值。

傳回

值為 (item1) 的 Tuple。

備註

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

另請參閱

適用於