Nyelv

Tuple.Create Metódus

Definíció

Új rekordobjektumot hoz létre.

Túlterhelések

Név Description
Create<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8)

Létrehoz egy új 8-tuple-t vagy oktuple-t.

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

Létrehoz egy új 7-tuple-t vagy septuple-t.

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

Létrehoz egy új 6-tuple vagy sextuple.

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

Létrehoz egy új 5-tuple- vagy kvinuple-t.

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

Létrehoz egy új 4-tuple vagy quadruple.

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

Létrehoz egy új 3-tuple, vagy tripla.

Create<T1,T2>(T1, T2)

Létrehoz egy új 2-tuple-t vagy párot.

Create<T1>(T1)

Létrehoz egy új 1-tuple-t vagy singletont.

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

Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs

Létrehoz egy új 8-tuple-t vagy oktuple-t.

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

Típusparaméterek

T1

A rekord első összetevőjének típusa.

T2

A rekord második összetevőjének típusa.

T3

A rekord harmadik összetevőjének típusa.

T4

A rekord negyedik összetevőjének típusa.

T5

A rekord ötödik összetevőjének típusa.

T6

A rekord hatodik összetevőjének típusa.

T7

A tönk hetedik összetevőjének típusa.

T8

A rekord nyolcadik összetevőjének típusa.

Paraméterek

item1
T1

A rekord első összetevőjének értéke.

item2
T2

A rekord második összetevőjének értéke.

item3
T3

A rekord harmadik összetevőjének értéke.

item4
T4

A rekord negyedik összetevőjének értéke.

item5
T5

A rekord ötödik összetevőjének értéke.

item6
T6

A rekord hatodik összetevőjének értéke.

item7
T7

A rekord hetedik összetevőjének értéke.

item8
T8

A rekord nyolcadik összetevőjének értéke.

Válaszok

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

Egy 8-tuple (oktuple), amelynek értéke (item1, item2, item3, item4, item5, item6, item7). item8

Példák

Az alábbi példa egy 8-rekordot hoz létre, amelynek összetevői 20-nál kisebb prímszámok.

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

Ez egyenértékű a következő példával, amely az Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> osztálykonstruktort használja a Create gyári létrehozási módszer helyett. Vegye figyelembe, hogy az Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> objektumok ily módon történő példányosítása jelentősen több kódot igényel, mivel a beágyazott Tuple<T1> objektumot az Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> objektum nyolcadik összetevőjeként kell deklarálnia egy oktuple létrehozásához.

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

Megjegyzések

Create Egy segédmetódus, amellyel meghívhat egy 8-rekord példányosítását anélkül, hogy explicit módon meg kellene adnia az összetevők típusait.

Note

Meg kell hívnia a Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> konstruktort, hogy kilenc vagy több összetevőből álló rekordot hozzon létre, kivéve, ha a nyelv speciális szintaxist biztosít erre a célra. A osztály statikus () metódusai nem használhatók kilenc vagy több összetevőből álló rekord létrehozásához.

Lásd még

A következőre érvényes:

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

Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs

Létrehoz egy új 7-tuple-t vagy septuple-t.

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)

Típusparaméterek

T1

A rekord első összetevőjének típusa.

T2

A rekord második összetevőjének típusa.

T3

A rekord harmadik összetevőjének típusa.

T4

A rekord negyedik összetevőjének típusa.

T5

A rekord ötödik összetevőjének típusa.

T6

A rekord hatodik összetevőjének típusa.

T7

A tönk hetedik összetevőjének típusa.

Paraméterek

item1
T1

A rekord első összetevőjének értéke.

item2
T2

A rekord második összetevőjének értéke.

item3
T3

A rekord harmadik összetevőjének értéke.

item4
T4

A rekord negyedik összetevőjének értéke.

item5
T5

A rekord ötödik összetevőjének értéke.

item6
T6

A rekord hatodik összetevőjének értéke.

item7
T7

A rekord hetedik összetevőjének értéke.

Válaszok

Egy 7-rekord, amelynek értéke (item1, item2, , item3item4, item5, item6). item7

Megjegyzések

Create egy segédmetódus, amellyel meghívhatja a 7 rekordos objektumok példányosítását anélkül, hogy explicit módon meg kellene adnia az összetevők típusait. Az alábbi példa egy 7-rekord példányosítására használja a Create metódust.

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

Ez a kód egyenértékű az osztálykonstruktor következő hívásával 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

Lásd még

A következőre érvényes:

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

Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs

Létrehoz egy új 6-tuple vagy 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)

Típusparaméterek

T1

A rekord első összetevőjének típusa.

T2

A rekord második összetevőjének típusa.

T3

A rekord harmadik összetevőjének típusa.

T4

A rekord negyedik összetevőjének típusa.

T5

A rekord ötödik összetevőjének típusa.

T6

A rekord hatodik összetevőjének típusa.

Paraméterek

item1
T1

A rekord első összetevőjének értéke.

item2
T2

A rekord második összetevőjének értéke.

item3
T3

A rekord harmadik összetevőjének értéke.

item4
T4

A rekord negyedik összetevőjének értéke.

item5
T5

A rekord ötödik összetevőjének értéke.

item6
T6

A rekord hatodik összetevőjének értéke.

Válaszok

6-rekord, amelynek értéke (item1, , item2item3, item4, ). item5item6

Megjegyzések

Create Egy segédmetódus, amellyel meghívhat egy 6 rekord méretű objektum példányosítását anélkül, hogy explicit módon meg kellene adnia az összetevők típusait. Az alábbi példa egy 6-rekord példányosítására használja a Create metódust.

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

Ez a kód egyenértékű az osztálykonstruktor következő hívásával 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

Lásd még

A következőre érvényes:

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

Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs

Létrehoz egy új 5-tuple- vagy kvinuple-t.

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)

Típusparaméterek

T1

A rekord első összetevőjének típusa.

T2

A rekord második összetevőjének típusa.

T3

A rekord harmadik összetevőjének típusa.

T4

A rekord negyedik összetevőjének típusa.

T5

A rekord ötödik összetevőjének típusa.

Paraméterek

item1
T1

A rekord első összetevőjének értéke.

item2
T2

A rekord második összetevőjének értéke.

item3
T3

A rekord harmadik összetevőjének értéke.

item4
T4

A rekord negyedik összetevőjének értéke.

item5
T5

A rekord ötödik összetevőjének értéke.

Válaszok

Egy 5-rekord, amelynek értéke (item1, item2, item3, item4, item5).

Megjegyzések

Create Egy segédmetódus, amellyel meghívhatja az 5 rekordos objektumok példányosítását anélkül, hogy explicit módon meg kellene adnia az összetevők típusait. Az alábbi példa egy 5-rekord példányosítására használja a Create metódust.

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

Ez a kód egyenértékű az osztálykonstruktor következő hívásával 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

Lásd még

A következőre érvényes:

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

Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs

Létrehoz egy új 4-tuple vagy 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)

Típusparaméterek

T1

A rekord első összetevőjének típusa.

T2

A rekord második összetevőjének típusa.

T3

A rekord harmadik összetevőjének típusa.

T4

A rekord negyedik összetevőjének típusa.

Paraméterek

item1
T1

A rekord első összetevőjének értéke.

item2
T2

A rekord második összetevőjének értéke.

item3
T3

A rekord harmadik összetevőjének értéke.

item4
T4

A rekord negyedik összetevőjének értéke.

Válaszok

Egy 4-rekord, amelynek értéke (item1, item2, item3, item4).

Megjegyzések

Create egy segédmetódus, amellyel meghívhat egy 4 rekord méretű objektum példányosítását anélkül, hogy explicit módon meg kellene adnia az összetevők típusait. Az alábbi példa egy 4-rekord példányosítására használja a Create metódust.

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

Ez a kód egyenértékű az osztálykonstruktor következő hívásával 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

Lásd még

A következőre érvényes:

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

Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs

Létrehoz egy új 3-tuple, vagy tripla.

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)

Típusparaméterek

T1

A rekord első összetevőjének típusa.

T2

A rekord második összetevőjének típusa.

T3

A rekord harmadik összetevőjének típusa.

Paraméterek

item1
T1

A rekord első összetevőjének értéke.

item2
T2

A rekord második összetevőjének értéke.

item3
T3

A rekord harmadik összetevőjének értéke.

Válaszok

A 3-tuple, amelynek értéke (item1, item2, item3).

Megjegyzések

Create Egy segédmetódus, amellyel meghívhatja a 3 rekordos objektumok példányosítását anélkül, hogy explicit módon meg kellene adnia az összetevők típusait. Az alábbi példa egy 3-rekord példányosítására használja a Create metódust.

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

Ez a kód egyenértékű az osztálykonstruktor következő hívásával 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

Lásd még

A következőre érvényes:

Create<T1,T2>(T1, T2)

Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs

Létrehoz egy új 2-tuple-t vagy párot.

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)

Típusparaméterek

T1

A rekord első összetevőjének típusa.

T2

A rekord második összetevőjének típusa.

Paraméterek

item1
T1

A rekord első összetevőjének értéke.

item2
T2

A rekord második összetevőjének értéke.

Válaszok

Egy 2-tuple, amelynek értéke (item1, item2).

Megjegyzések

Create Egy segédmetódus, amellyel meghívhatja a kétszintű objektumok példányosítását anélkül, hogy explicit módon meg kellene adnia az összetevők típusait. Az alábbi példa egy 2-rekord példányosítására használja a Create metódust.

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

Ez a kód egyenértékű az osztálykonstruktor következő hívásával 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

Lásd még

A következőre érvényes:

Create<T1>(T1)

Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs
Forrás:
Tuple.cs

Létrehoz egy új 1-tuple-t vagy singletont.

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)

Típusparaméterek

T1

A rekord egyetlen összetevőjének típusa.

Paraméterek

item1
T1

A rekord egyetlen összetevőjének értéke.

Válaszok

Egy rekord, amelynek értéke (item1).

Megjegyzések

Create egy segédmetódus, amely meghívható egy 1 rekordos objektum példányosítására anélkül, hogy explicit módon meg kellene adnia az összetevő típusát. Az alábbi példa egy 1-tuple típusú összetevő példányosítására Createhasználja a Int32 metódust.

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

Ez a kód egyenértékű az osztálykonstruktor következő hívásával 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

Lásd még

A következőre érvényes: