Tuple.Create Tuple.Create Tuple.Create Tuple.Create Method

定义

创建新的元组对象。Creates a new tuple object.

重载

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

创建新的 8 元组,即八元组。Creates a new 8-tuple, or octuple.

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

创建新的 7 元组,即七元组。Creates a new 7-tuple, or septuple.

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

创建新的 6 元组,即六元组。Creates a new 6-tuple, or sextuple.

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

创建新的 5 元组,即五元组。Creates a new 5-tuple, or quintuple.

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

创建新的 4 元组,即四元组。Creates a new 4-tuple, or quadruple.

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

创建新的 3 元组,即三元组。Creates a new 3-tuple, or triple.

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

创建新的 2 元组,即二元组。Creates a new 2-tuple, or pair.

Create<T1>(T1) Create<T1>(T1) Create<T1>(T1) Create<T1>(T1)

创建新的 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) Create<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8) Create<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8) Create<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8)

创建新的 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

此元组的第一个分量的类型。The type of the first component of the tuple.

T2

元组的第二个分量的类型。The type of the second component of the tuple.

T3

元组的第三个分量的类型。The type of the third component of the tuple.

T4

此元组的第四个分量的类型。The type of the fourth component of the tuple.

T5

此元组的第五个分量的类型。The type of the fifth component of the tuple.

T6

此元组的第六个分量的类型。The type of the sixth component of the tuple.

T7

元组的第七个分量的类型。The type of the seventh component of the tuple.

T8

元组的第八个分量的类型。The type of the eighth component of the tuple.

参数

item1
T1 T1 T1 T1

此元组的第一个分量的值。The value of the first component of the tuple.

item2
T2 T2 T2 T2

此元组的第二个分量的值。The value of the second component of the tuple.

item3
T3 T3 T3 T3

此元组的第三个分量的值。The value of the third component of the tuple.

item4
T4 T4 T4 T4

此元组的第四个分量的值。The value of the fourth component of the tuple.

item5
T5 T5 T5 T5

此元组的第五个分量的值。The value of the fifth component of the tuple.

item6
T6 T6 T6 T6

此元组的第六个分量的值。The value of the sixth component of the tuple.

item7
T7 T7 T7 T7

元组的第七个分量的值。The value of the seventh component of the tuple.

item8
T8 T8 T8 T8

元组的第八个分量的值。The value of the eighth component of the tuple.

返回

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

值为 (item1, item2, item3, item4, item5, item6, item7, item8) 的 8 元祖(八元组)。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工厂创建方法。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>对象的第八个分量,以生成八元组。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>构造函数,以创建包含九个或多个组件的元组,除非您的语言为此提供了一种特殊语法。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类不能用于创建具有九个或多个组件的元组。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) Create<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7) Create<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7) Create<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7)

创建新的 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

此元组的第一个分量的类型。The type of the first component of the tuple.

T2

元组的第二个分量的类型。The type of the second component of the tuple.

T3

元组的第三个分量的类型。The type of the third component of the tuple.

T4

此元组的第四个分量的类型。The type of the fourth component of the tuple.

T5

此元组的第五个分量的类型。The type of the fifth component of the tuple.

T6

此元组的第六个分量的类型。The type of the sixth component of the tuple.

T7

元组的第七个分量的类型。The type of the seventh component of the tuple.

参数

item1
T1 T1 T1 T1

此元组的第一个分量的值。The value of the first component of the tuple.

item2
T2 T2 T2 T2

此元组的第二个分量的值。The value of the second component of the tuple.

item3
T3 T3 T3 T3

此元组的第三个分量的值。The value of the third component of the tuple.

item4
T4 T4 T4 T4

此元组的第四个分量的值。The value of the fourth component of the tuple.

item5
T5 T5 T5 T5

此元组的第五个分量的值。The value of the fifth component of the tuple.

item6
T6 T6 T6 T6

此元组的第六个分量的值。The value of the sixth component of the tuple.

item7
T7 T7 T7 T7

元组的第七个分量的值。The value of the seventh component of the tuple.

返回

值为 (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) Create<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6) Create<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6) Create<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6)

创建新的 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

此元组的第一个分量的类型。The type of the first component of the tuple.

T2

元组的第二个分量的类型。The type of the second component of the tuple.

T3

元组的第三个分量的类型。The type of the third component of the tuple.

T4

此元组的第四个分量的类型。The type of the fourth component of the tuple.

T5

此元组的第五个分量的类型。The type of the fifth component of the tuple.

T6

此元组的第六个分量的类型。The type of the sixth component of the tuple.

参数

item1
T1 T1 T1 T1

此元组的第一个分量的值。The value of the first component of the tuple.

item2
T2 T2 T2 T2

此元组的第二个分量的值。The value of the second component of the tuple.

item3
T3 T3 T3 T3

此元组的第三个分量的值。The value of the third component of the tuple.

item4
T4 T4 T4 T4

此元组的第四个分量的值。The value of the fourth component of the tuple.

item5
T5 T5 T5 T5

此元组的第五个分量的值。The value of the fifth component of the tuple.

item6
T6 T6 T6 T6

此元组的第六个分量的值。The value of the sixth component of the tuple.

返回

值为 (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) Create<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5) Create<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5) Create<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5)

创建新的 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

此元组的第一个分量的类型。The type of the first component of the tuple.

T2

元组的第二个分量的类型。The type of the second component of the tuple.

T3

元组的第三个分量的类型。The type of the third component of the tuple.

T4

此元组的第四个分量的类型。The type of the fourth component of the tuple.

T5

此元组的第五个分量的类型。The type of the fifth component of the tuple.

参数

item1
T1 T1 T1 T1

此元组的第一个分量的值。The value of the first component of the tuple.

item2
T2 T2 T2 T2

此元组的第二个分量的值。The value of the second component of the tuple.

item3
T3 T3 T3 T3

此元组的第三个分量的值。The value of the third component of the tuple.

item4
T4 T4 T4 T4

此元组的第四个分量的值。The value of the fourth component of the tuple.

item5
T5 T5 T5 T5

此元组的第五个分量的值。The value of the fifth component of the tuple.

返回

值为 (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) Create<T1,T2,T3,T4>(T1, T2, T3, T4) Create<T1,T2,T3,T4>(T1, T2, T3, T4) Create<T1,T2,T3,T4>(T1, T2, T3, T4)

创建新的 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

此元组的第一个分量的类型。The type of the first component of the tuple.

T2

元组的第二个分量的类型。The type of the second component of the tuple.

T3

元组的第三个分量的类型。The type of the third component of the tuple.

T4

此元组的第四个分量的类型。The type of the fourth component of the tuple.

参数

item1
T1 T1 T1 T1

此元组的第一个分量的值。The value of the first component of the tuple.

item2
T2 T2 T2 T2

此元组的第二个分量的值。The value of the second component of the tuple.

item3
T3 T3 T3 T3

此元组的第三个分量的值。The value of the third component of the tuple.

item4
T4 T4 T4 T4

此元组的第四个分量的值。The value of the fourth component of the tuple.

返回

值为 (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) Create<T1,T2,T3>(T1, T2, T3) Create<T1,T2,T3>(T1, T2, T3) Create<T1,T2,T3>(T1, T2, T3)

创建新的 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

此元组的第一个分量的类型。The type of the first component of the tuple.

T2

元组的第二个分量的类型。The type of the second component of the tuple.

T3

元组的第三个分量的类型。The type of the third component of the tuple.

参数

item1
T1 T1 T1 T1

此元组的第一个分量的值。The value of the first component of the tuple.

item2
T2 T2 T2 T2

此元组的第二个分量的值。The value of the second component of the tuple.

item3
T3 T3 T3 T3

此元组的第三个分量的值。The value of the third component of the tuple.

返回

值为 (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) Create<T1,T2>(T1, T2) Create<T1,T2>(T1, T2) Create<T1,T2>(T1, T2)

创建新的 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

此元组的第一个分量的类型。The type of the first component of the tuple.

T2

元组的第二个分量的类型。The type of the second component of the tuple.

参数

item1
T1 T1 T1 T1

此元组的第一个分量的值。The value of the first component of the tuple.

item2
T2 T2 T2 T2

此元组的第二个分量的值。The value of the second component of the tuple.

返回

值为 (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) Create<T1>(T1) Create<T1>(T1) Create<T1>(T1)

创建新的 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 T1 T1 T1

元组仅有的分量的值。The value of the only component of the tuple.

返回

值为 (item1) 的元组。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 元组,其元素类型的Int32The 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
另请参阅

适用于