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

定義

封裝了一種包含六個參數且不回傳值的方法。

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

此代理所封裝的方法第二個參數類型。

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

此代理所封裝的方法第三參數類型。

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

此代理所封裝的方法第四參數類型。

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

該代理所封裝的方法第五參數類型。

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

此代理所封裝的方法第六參數類型。

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

參數

arg1
T1

這個代表所封裝的方法的第一個參數。

arg2
T2

這個代表所涵蓋的方法的第二個參數。

arg3
T3

這個代表所涵蓋的方法的第三個參數。

arg4
T4

這個代理所封裝的方法的第四個參數。

arg5
T5

這個代表所涵蓋的方法的第五個參數。

arg6
T6

這是該代表所涵蓋方法的第六個參數。

備註

你可以用 Action<T1,T2,T3,T4,T5,T6> 代理來傳遞方法作為參數,而不必明確宣告自訂代理。 封裝方法必須對應於此代理所定義的方法簽名。 這表示封裝方法必須包含六個參數,且這些參數皆由值傳遞給它,且不能回傳任何值。 (在 C# 中,方法必須回傳 void。在 Visual Basic 中,必須由 Sub...End Sub 結構來定義。它也可以是一個回傳被忽略值的方法。)通常,這類方法用於執行操作。

Note

若要參考一個有六個參數並回傳一個值的方法,請改用通用 Func<T1,T2,T3,T4,T5,T6,TResult> 代理。

你也可以使用 Action<T1,T2,T3,T4,T5,T6> 代理檔搭配匿名方法和 lambda 表達式。

擴充方法

名稱 Description
GetMethodInfo(Delegate)

取得一個代表指定代理所代表方法的物件。

適用於

另請參閱