Action<T1,T2,T3,T4,T5,T6> 代理人
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
封裝了一種包含六個參數且不回傳值的方法。
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)
類型參數
參數
- 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) |
取得一個代表指定代理所代表方法的物件。 |