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