Action<T1,T2,T3,T4,T5> 代理人
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
5 個のパラメーターを持ち、値を返さないメソッドをカプセル化します。
generic <typename T1, typename T2, typename T3, typename T4, typename T5>
public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5);
public delegate void Action<in T1,in T2,in T3,in T4,in T5>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5);
type Action<'T1, 'T2, 'T3, 'T4, 'T5> = delegate of 'T1 * 'T2 * 'T3 * 'T4 * 'T5 -> unit
Public Delegate Sub Action(Of In T1, In T2, In T3, In T4, In T5)(arg1 As T1, arg2 As T2, arg3 As T3, arg4 As T4, arg5 As T5)
- T1
このデリゲートによってカプセル化されるメソッドの最初のパラメーターの型。
この型パラメーターは反変です。 つまり、指定した型、または弱い派生型のいずれかを使用することができます。 共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。- T2
このデリゲートによってカプセル化されるメソッドの 2 番目のパラメーターの型。
この型パラメーターは反変です。 つまり、指定した型、または弱い派生型のいずれかを使用することができます。 共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。- T3
このデリゲートによってカプセル化されるメソッドの 3 番目のパラメーターの型。
この型パラメーターは反変です。 つまり、指定した型、または弱い派生型のいずれかを使用することができます。 共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。- T4
このデリゲートによってカプセル化されるメソッドの 4 番目のパラメーターの型。
この型パラメーターは反変です。 つまり、指定した型、または弱い派生型のいずれかを使用することができます。 共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。- T5
このデリゲートによってカプセル化されるメソッドの第 5 パラメーターの型。
この型パラメーターは反変です。 つまり、指定した型、または弱い派生型のいずれかを使用することができます。 共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。- arg1
- T1
このデリゲートによってカプセル化されるメソッドの最初のパラメーター。
- arg2
- T2
このデリゲートによってカプセル化されるメソッドの 2 番目のパラメーター。
- arg3
- T3
このデリゲートによってカプセル化されるメソッドの 3 番目のパラメーター。
- arg4
- T4
このデリゲートによってカプセル化されるメソッドの 4 番目のパラメーター。
- arg5
- T5
このデリゲートによってカプセル化されるメソッドの第 5 パラメーター。
デリゲートを Action<T1,T2,T3,T4,T5> 使用すると、カスタム デリゲートを明示的に宣言せずに、メソッドをパラメーターとして渡すことができます。 カプセル化されたメソッドは、このデリゲートによって定義されるメソッド シグネチャに対応している必要があります。 つまり、カプセル化されたメソッドには、値によってすべて渡される 5 つのパラメーターが必要であり、値を返してはなりません。 (C# では、 メソッドは を返すvoid
必要があります。Visual Basic では、...End Sub
コンストラクトで定義するSub
必要があります。また、無視される値を返すメソッドを指定することもできます。通常、このようなメソッドは操作を実行するために使用されます。
注意
5 つのパラメーターを持ち、値を返すメソッドを参照するには、代わりにジェネリック Func<T1,T2,T3,T4,T5,TResult> デリゲートを使用します。
匿名メソッドとラムダ式で デリゲートを使用 Action<T1,T2,T3,T4,T5> することもできます。
Get |
指定したデリゲートによって表されるメソッドを表すオブジェクトを取得します。 |
製品 | バージョン |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1 |
UWP | 10.0 |
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。