Tuple.Create メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
新しい組オブジェクトを作成します。
オーバーロード
Create<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8) |
新しい 8 組 (8 つの要素で構成される組) を作成します。 |
Create<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7) |
新しい 7 タプル (7 つの要素で構成されるタプル) を作成します。 |
Create<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6) |
新しい 6 タプル (6 つの要素で構成されるタプル) 作成します。 |
Create<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5) |
新しい 5 タプル (5 つの要素で構成されるタプル) を作成します。 |
Create<T1,T2,T3,T4>(T1, T2, T3, T4) |
新しい 4 タプル (4 つの要素で構成されるタプル) を作成します。 |
Create<T1,T2,T3>(T1, T2, T3) |
新しい 3 タプル (3 つの要素で構成されるタプル) を作成します。 |
Create<T1,T2>(T1, T2) |
新しい 2 組 (2 つの要素で構成される組) を作成します。 |
Create<T1>(T1) |
新しい 1 タプル (1 つの要素で構成される組) を作成します。 |
Create<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8)
- ソース:
- Tuple.cs
- ソース:
- Tuple.cs
- ソース:
- Tuple.cs
新しい 8 組 (8 つの要素で構成される組) を作成します。
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
組の 1 番目のコンポーネントの型。
- T2
タプルの 2 番目のコンポーネントの型。
- T3
タプルの 3 番目のコンポーネントの型。
- T4
タプルの 4 番目のコンポーネントの型。
- T5
タプルの 5 番目のコンポーネントの型。
- T6
タプルの 6 番目のコンポーネントの型。
- T7
タプルの 7 番目のコンポーネントの型。
- T8
タプルの 8 番目のコンポーネントの型。
パラメーター
- item1
- T1
タプルの 1 番目のコンポーネントの値。
- item2
- T2
タプルの 2 番目のコンポーネントの値。
- item3
- T3
組の 3 番目のコンポーネントの値。
- item4
- T4
タプルの 4 番目のコンポーネントの値。
- item5
- T5
タプルの 5 番目のコンポーネントの値。
- item6
- T6
タプルの 6 番目のコンポーネントの値。
- item7
- T7
タプルの 7 番目のコンポーネントの値。
- item8
- T8
タプルの 8 番目のコンポーネントの値。
戻り値
8 組 (8 つの要素で構成される組)。その値は (item1
, item2
, item3
, item4
, item5
, item6
, item7
, item8
) です。
例
次の例では、コンポーネントが 20 未満の素数である 8 タプルを作成します。
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> オブジェクトをオブジェクトの 8 番目のコンポーネントとして Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> 宣言して 8 進数を生成する必要があるため、はるかに多くのコードが必要であることに注意してください。
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> 呼び出して、9 つ以上のコンポーネントを含むタプルを作成する必要があります。ただし、この目的のために言語で特別な構文が提供されている場合を除きます。 クラスの静的 (Shared
Visual Basic では) メソッドを Tuple 使用して、9 つ以上のコンポーネントを含むタプルを作成することはできません。
こちらもご覧ください
適用対象
Create<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7)
- ソース:
- Tuple.cs
- ソース:
- Tuple.cs
- ソース:
- Tuple.cs
新しい 7 タプル (7 つの要素で構成されるタプル) を作成します。
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
組の 1 番目のコンポーネントの型。
- T2
タプルの 2 番目のコンポーネントの型。
- T3
タプルの 3 番目のコンポーネントの型。
- T4
タプルの 4 番目のコンポーネントの型。
- T5
タプルの 5 番目のコンポーネントの型。
- T6
タプルの 6 番目のコンポーネントの型。
- T7
タプルの 7 番目のコンポーネントの型。
パラメーター
- item1
- T1
タプルの 1 番目のコンポーネントの値。
- item2
- T2
タプルの 2 番目のコンポーネントの値。
- item3
- T3
組の 3 番目のコンポーネントの値。
- item4
- T4
タプルの 4 番目のコンポーネントの値。
- item5
- T5
タプルの 5 番目のコンポーネントの値。
- item6
- T6
タプルの 6 番目のコンポーネントの値。
- item7
- T7
タプルの 7 番目のコンポーネントの値。
戻り値
値が (item1
, item2
, item3
, item4
, item5
, item6
, item7
) である 7 組。
注釈
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 タプル (6 つの要素で構成されるタプル) 作成します。
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
組の 1 番目のコンポーネントの型。
- T2
タプルの 2 番目のコンポーネントの型。
- T3
タプルの 3 番目のコンポーネントの型。
- T4
タプルの 4 番目のコンポーネントの型。
- T5
タプルの 5 番目のコンポーネントの型。
- T6
タプルの 6 番目のコンポーネントの型。
パラメーター
- item1
- T1
タプルの 1 番目のコンポーネントの値。
- item2
- T2
タプルの 2 番目のコンポーネントの値。
- item3
- T3
組の 3 番目のコンポーネントの値。
- item4
- T4
タプルの 4 番目のコンポーネントの値。
- item5
- T5
タプルの 5 番目のコンポーネントの値。
- item6
- T6
タプルの 6 番目のコンポーネントの値。
戻り値
値が (item1
, item2
, item3
, item4
, item5
, item6
) である 6 組。
注釈
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 タプル (5 つの要素で構成されるタプル) を作成します。
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
組の 1 番目のコンポーネントの型。
- T2
タプルの 2 番目のコンポーネントの型。
- T3
タプルの 3 番目のコンポーネントの型。
- T4
タプルの 4 番目のコンポーネントの型。
- T5
タプルの 5 番目のコンポーネントの型。
パラメーター
- item1
- T1
タプルの 1 番目のコンポーネントの値。
- item2
- T2
タプルの 2 番目のコンポーネントの値。
- item3
- T3
組の 3 番目のコンポーネントの値。
- item4
- T4
タプルの 4 番目のコンポーネントの値。
- item5
- T5
タプルの 5 番目のコンポーネントの値。
戻り値
値が (item1
, item2
, item3
, item4
, item5
) である 5 組。
注釈
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 タプル (4 つの要素で構成されるタプル) を作成します。
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
組の 1 番目のコンポーネントの型。
- T2
タプルの 2 番目のコンポーネントの型。
- T3
タプルの 3 番目のコンポーネントの型。
- T4
タプルの 4 番目のコンポーネントの型。
パラメーター
- item1
- T1
タプルの 1 番目のコンポーネントの値。
- item2
- T2
タプルの 2 番目のコンポーネントの値。
- item3
- T3
組の 3 番目のコンポーネントの値。
- item4
- T4
タプルの 4 番目のコンポーネントの値。
戻り値
値が (item1
, item2
, item3
, item4
) である 4 組。
注釈
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 タプル (3 つの要素で構成されるタプル) を作成します。
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
組の 1 番目のコンポーネントの型。
- T2
タプルの 2 番目のコンポーネントの型。
- T3
タプルの 3 番目のコンポーネントの型。
パラメーター
- item1
- T1
タプルの 1 番目のコンポーネントの値。
- item2
- T2
タプルの 2 番目のコンポーネントの値。
- item3
- T3
組の 3 番目のコンポーネントの値。
戻り値
値が (item1
, item2
, item3
) である 3 組。
注釈
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 組 (2 つの要素で構成される組) を作成します。
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
組の 1 番目のコンポーネントの型。
- T2
タプルの 2 番目のコンポーネントの型。
パラメーター
- item1
- T1
タプルの 1 番目のコンポーネントの値。
- item2
- T2
タプルの 2 番目のコンポーネントの値。
戻り値
値が (item1
, item2
) である 2 組。
注釈
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 タプル (1 つの要素で構成される組) を作成します。
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
タプルの唯一のコンポーネントの型。
パラメーター
- item1
- T1
タプルの唯一のコンポーネントの値。
戻り値
値が (item1
) である 1 組。
注釈
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
こちらもご覧ください
適用対象
.NET