Tuple.Create Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Ú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
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
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