导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

Action<T1, T2, T3, T4, T5, T6> 委托

2013/12/13

封装一个方法,该方法具有六个参数并且不返回值。

Namespace:  System
程序集:  mscorlib(位于 mscorlib.dll 中)

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
)

类型参数

in T1

此委托封装的方法的第一个参数的类型。

该类型参数是逆变的。即可以使用指定的类型或派生程度更低的类型。 有关协变和逆变的更多信息,请参阅[2678dc63-c7f9-4590-9ddc-0a4df684d42e]

in T2

此委托封装的方法的第二个参数的类型。

in T3

此委托封装的方法的第三个参数的类型。

in T4

此委托封装的方法的第四个参数的类型。

in T5

此委托封装的方法的第五个参数的类型。

in T6

此委托封装的方法的第六个参数的类型。

参数

arg1
类型: T1
此委托封装的方法的第一个参数。
arg2
类型: T2
此委托封装的方法的第二个参数。
arg3
类型: T3
此委托封装的方法的第三个参数。
arg4
类型: T4
此委托封装的方法的第四个参数。
arg5
类型: T5
此委托封装的方法的第五个参数。
arg6
类型: T6
此委托封装的方法的第六个参数。

可以使用 Action<T1, T2, T3, T4, T5, T6> 委托以参数形式传递方法,而不用显式声明自定义的委托。封装的方法必须与此委托定义的方法签名相对应。也就是说,封装的方法必须具有六个均通过值传递给它的参数,并且不能返回值。(在 C# 中,该方法必须返回 void。在 Visual Basic 中,必须通过 SubEnd Sub 结构来定义它。它也可以是返回已忽略的值的方法。)通常,这种方法用于执行某个操作。

说明注意:

若要引用具有六个参数并返回值的方法,请改用泛型 Func<T1, T2, T3, T4, T5, T6, TResult> 委托。

也可以将 Action<T1, T2, T3, T4, T5, T6> 委托与匿名方法和 lambda 表达式一起使用。

Windows Phone OS

受以下版本支持: 8.0

显示:
© 2015 Microsoft