閱讀英文

共用方式為


Action<T1,T2,T3,T4,T5,T6,T7,T8> 代理人

定義

封裝具有 8 個參數且沒有傳回值的方法。

C#
public delegate void Action<in T1,in T2,in T3,in T4,in T5,in T6,in T7,in T8>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8);

類型參數

T1

此委派封裝之方法的第一個參數類型。

這是反變數的型別參數。 也就是說,您可以使用您指定的類型,或衍生程度較低的任何類型。 如需共變數與反變數的詳細資訊,請參閱泛型中的共變數與反變數
T2

此委派封裝之方法的第二個參數類型。

這是反變數的型別參數。 也就是說,您可以使用您指定的類型,或衍生程度較低的任何類型。 如需共變數與反變數的詳細資訊,請參閱泛型中的共變數與反變數
T3

此委派封裝之方法的第三個參數類型。

這是反變數的型別參數。 也就是說,您可以使用您指定的類型,或衍生程度較低的任何類型。 如需共變數與反變數的詳細資訊,請參閱泛型中的共變數與反變數
T4

這個委派所封裝之方法的第四個參數類型。

這是反變數的型別參數。 也就是說,您可以使用您指定的類型,或衍生程度較低的任何類型。 如需共變數與反變數的詳細資訊,請參閱泛型中的共變數與反變數
T5

這個委派所封裝方法之第 5 個參數的型別。

這是反變數的型別參數。 也就是說,您可以使用您指定的類型,或衍生程度較低的任何類型。 如需共變數與反變數的詳細資訊,請參閱泛型中的共變數與反變數
T6

這個委派所封裝方法之第 6 個參數的型別。

這是反變數的型別參數。 也就是說,您可以使用您指定的類型,或衍生程度較低的任何類型。 如需共變數與反變數的詳細資訊,請參閱泛型中的共變數與反變數
T7

這個委派所封裝方法之第 7 個參數的型別。

這是反變數的型別參數。 也就是說,您可以使用您指定的類型,或衍生程度較低的任何類型。 如需共變數與反變數的詳細資訊,請參閱泛型中的共變數與反變數
T8

這個委派所封裝方法之第 8 個參數的型別。

這是反變數的型別參數。 也就是說,您可以使用您指定的類型,或衍生程度較低的任何類型。 如需共變數與反變數的詳細資訊,請參閱泛型中的共變數與反變數

參數

arg1
T1

由這個委派所封裝之方法的第一個參數。

arg2
T2

此委派封裝之方法的第二個參數。

arg3
T3

此委派封裝之方法的第三個參數。

arg4
T4

這個委派所封裝之方法的第四個參數。

arg5
T5

這個委派所封裝之方法的第 5 個參數。

arg6
T6

這個委派所封裝之方法的第 6 個參數。

arg7
T7

這個委派所封裝之方法的第 7 個參數。

arg8
T8

這個委派所封裝之方法的第 8 個參數。

備註

您可以使用 Action<T1,T2,T3,T4,T5,T6,T7,T8> 委派將方法當做參數傳遞,而不需明確宣告自訂委派。 封裝的方法必須對應至這個委派所定義的方法簽章。 這表示封裝的方法必須有八個參數,這些參數全都以傳值方式傳遞給它,而且不能傳回值。 (在 C# 中,方法必須傳回 void 。 在Visual Basic中,它必須由 ... 定義 Sub``End Sub construct: 它也可以是傳回忽略之值的方法。) 通常,這類方法會用來執行作業。

注意

若要參考具有八個參數並傳回值的方法,請改用泛型 Func<T1,T2,T3,T4,T5,T6,T7,T8,TResult> 委派。

您也可以搭配 Action<T1,T2,T3,T4,T5,T6,T7,T8> 匿名方法和 Lambda 運算式使用委派。

擴充方法

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
.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
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

另請參閱