英語で読む

次の方法で共有


Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> 代理人

定義

12 個のパラメーターを受け取り、戻り値を持たないメソッドをカプセル化します。

C#
public delegate void Action<in T1,in T2,in T3,in T4,in T5,in T6,in T7,in T8,in T9,in T10,in T11,in T12>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12);

型パラメーター

T1

このデリゲートによってカプセル化されるメソッドの最初のパラメーターの型。

この型パラメーターは反変です。 つまり、指定した型、または弱い派生型のいずれかを使用することができます。 共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。
T2

このデリゲートによってカプセル化されるメソッドの 2 番目のパラメーターの型。

この型パラメーターは反変です。 つまり、指定した型、または弱い派生型のいずれかを使用することができます。 共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。
T3

このデリゲートによってカプセル化されるメソッドの 3 番目のパラメーターの型。

この型パラメーターは反変です。 つまり、指定した型、または弱い派生型のいずれかを使用することができます。 共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。
T4

このデリゲートによってカプセル化されるメソッドの 4 番目のパラメーターの型。

この型パラメーターは反変です。 つまり、指定した型、または弱い派生型のいずれかを使用することができます。 共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。
T5

このデリゲートによってカプセル化されるメソッドの第 5 パラメーターの型。

この型パラメーターは反変です。 つまり、指定した型、または弱い派生型のいずれかを使用することができます。 共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。
T6

このデリゲートによってカプセル化されるメソッドの第 6 パラメーターの型。

この型パラメーターは反変です。 つまり、指定した型、または弱い派生型のいずれかを使用することができます。 共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。
T7

このデリゲートによってカプセル化されるメソッドの第 7 パラメーターの型。

この型パラメーターは反変です。 つまり、指定した型、または弱い派生型のいずれかを使用することができます。 共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。
T8

このデリゲートによってカプセル化されるメソッドの第 8 パラメーターの型。

この型パラメーターは反変です。 つまり、指定した型、または弱い派生型のいずれかを使用することができます。 共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。
T9

このデリゲートによってカプセル化されるメソッドの第 9 パラメーターの型。

この型パラメーターは反変です。 つまり、指定した型、または弱い派生型のいずれかを使用することができます。 共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。
T10

このデリゲートによってカプセル化されるメソッドの第 10 パラメーターの型。

この型パラメーターは反変です。 つまり、指定した型、または弱い派生型のいずれかを使用することができます。 共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。
T11

このデリゲートによってカプセル化されるメソッドの第 11 パラメーターの型。

この型パラメーターは反変です。 つまり、指定した型、または弱い派生型のいずれかを使用することができます。 共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。
T12

このデリゲートによってカプセル化されるメソッドの第 12 パラメーターの型。

この型パラメーターは反変です。 つまり、指定した型、または弱い派生型のいずれかを使用することができます。 共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。

パラメーター

arg1
T1

このデリゲートによってカプセル化されるメソッドの最初のパラメーター。

arg2
T2

このデリゲートによってカプセル化されるメソッドの 2 番目のパラメーター。

arg3
T3

このデリゲートによってカプセル化されるメソッドの 3 番目のパラメーター。

arg4
T4

このデリゲートによってカプセル化されるメソッドの 4 番目のパラメーター。

arg5
T5

このデリゲートによってカプセル化されるメソッドの第 5 パラメーター。

arg6
T6

このデリゲートによってカプセル化されるメソッドの第 6 パラメーター。

arg7
T7

このデリゲートによってカプセル化されるメソッドの第 7 パラメーター。

arg8
T8

このデリゲートによってカプセル化されるメソッドの第 8 パラメーター。

arg9
T9

このデリゲートによってカプセル化されるメソッドの第 9 パラメーター。

arg10
T10

このデリゲートによってカプセル化されるメソッドの第 10 パラメーター。

arg11
T11

このデリゲートによってカプセル化されるメソッドの第 11 パラメーター。

arg12
T12

このデリゲートによってカプセル化されるメソッドの第 12 パラメーター。

注釈

デリゲートを Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> 使用すると、カスタム デリゲートを明示的に宣言せずに、メソッドをパラメーターとして渡すことができます。 カプセル化されたメソッドは、このデリゲートによって定義されるメソッド シグネチャに対応している必要があります。 つまり、カプセル化されたメソッドには、値によってすべて渡される 12 個のパラメーターが必要であり、値を返す必要はありません。 (C# では、 メソッドは を返すvoid必要があります。Visual Basic では、...End Sub コンストラクトによって定義されているSub必要があります。また、無視される値を返すメソッドを指定することもできます。通常、このようなメソッドは操作を実行するために使用されます。

注意

12 個のパラメーターを持ち、値を返すメソッドを参照するには、代わりにジェネリック Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult> デリゲートを使用します。

匿名メソッドとラムダ式でデリゲートを使用 Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> することもできます。

拡張メソッド

GetMethodInfo(Delegate)

指定したデリゲートによって表されるメソッドを表すオブジェクトを取得します。

適用対象

製品 バージョン
.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

こちらもご覧ください