Action<T1,T2,T3,T4,T5,T6,T7> 代理人
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
封裝具有 7 個參數且沒有傳回值的方法。
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7>
public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7);
public delegate void Action<in T1,in T2,in T3,in T4,in T5,in T6,in T7>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7);
type Action<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> = delegate of 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 -> unit
Public Delegate Sub Action(Of In T1, In T2, In T3, In T4, In T5, In T6, In T7)(arg1 As T1, arg2 As T2, arg3 As T3, arg4 As T4, arg5 As T5, arg6 As T6, arg7 As T7)
類型參數
參數
- arg1
- T1
由這個委派所封裝之方法的第一個參數。
- arg2
- T2
此委派封裝之方法的第二個參數。
- arg3
- T3
此委派封裝之方法的第三個參數。
- arg4
- T4
這個委派所封裝之方法的第四個參數。
- arg5
- T5
這個委派所封裝之方法的第 5 個參數。
- arg6
- T6
這個委派所封裝之方法的第 6 個參數。
- arg7
- T7
這個委派所封裝之方法的第 7 個參數。
備註
您可以使用 Action<T1,T2,T3,T4,T5,T6,T7> 委派將方法當做參數傳遞,而不需明確宣告自訂委派。 封裝的方法必須對應至這個委派所定義的方法簽章。 這表示封裝的方法必須有七個參數,這些參數全都以傳值方式傳遞給它,而且不能傳回值。 (在 C# 中,方法必須傳回 void
。在 Visual Basic 中,它必須由 ... End Sub
建構定義 Sub
。它也可以是傳回忽略之值的方法。) 通常,這類方法會用來執行作業。
注意
若要參考具有七個參數並傳回值的方法,請改用泛型 Func<T1,T2,T3,T4,T5,T6,T7,TResult> 委派。
您也可以搭配 Action<T1,T2,T3,T4,T5,T6,T7> 匿名方法和 Lambda 運算式使用委派。
擴充方法
GetMethodInfo(Delegate) |
取得表示特定委派所代表之方法的物件。 |