展开 最小化

Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult> 委托

2013/12/13

封装一个方法,该方法具有 16 个参数,并返回 TResult 参数所指定的类型的值。

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

public delegate TResult Func<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12, in T13, in T14, in T15, in T16, out TResult>(
	T1 arg1,
	T2 arg2,
	T3 arg3,
	T4 arg4,
	T5 arg5,
	T6 arg6,
	T7 arg7,
	T8 arg8,
	T9 arg9,
	T10 arg10,
	T11 arg11,
	T12 arg12,
	T13 arg13,
	T14 arg14,
	T15 arg15,
	T16 arg16
)

类型参数

in T1

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

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

in T2

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

in T3

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

in T4

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

in T5

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

in T6

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

in T7

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

in T8

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

in T9

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

in T10

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

in T11

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

in T12

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

in T13

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

in T14

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

in T15

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

in T16

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

out TResult

此委托封装的方法的返回值类型。

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

参数

arg1
类型: T1
此委托封装的方法的第一个参数。
arg2
类型: T2
此委托封装的方法的第二个参数。
arg3
类型: T3
此委托封装的方法的第三个参数。
arg4
类型: T4
此委托封装的方法的第四个参数。
arg5
类型: T5
此委托封装的方法的第五个参数。
arg6
类型: T6
此委托封装的方法的第六个参数。
arg7
类型: T7
此委托封装的方法的第七个参数。
arg8
类型: T8
此委托封装的方法的第八个参数。
arg9
类型: T9
此委托封装的方法的第九个参数。
arg10
类型: T10
此委托封装的方法的第十个参数。
arg11
类型: T11
此委托封装的方法的第十一个参数。
arg12
类型: T12
此委托封装的方法的第十二个参数。
arg13
类型: T13
此委托封装的方法的第十三个参数。
arg14
类型: T14
此委托封装的方法的第十四个参数。
arg15
类型: T15
此委托封装的方法的第十五个参数。
arg16
类型: T16
此委托封装的方法的第十六个参数。

返回值

类型: TResult
此委托封装的方法的返回值。

可以使用此委托表示一种能以参数形式传递的方法,而不用显式声明自定义委托。封装的方法必须与此委托定义的方法签名相对应。也就是说,封装的方法必须具有 16 个均通过值传递给它的参数,并且必须返回值。

说明注意:

若要引用具有 16 个参数并返回 void 的方法(或者要在 Visual Basic 中引用被声明为 Sub 而不是被声明为 Function 的方法),请改用泛型 Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> 委托。

也可以将 Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult> 委托与匿名方法和 lambda 表达式一起使用。

Lambda 表达式的基础类型是泛型 Func 委托之一。这样能以参数形式传递 lambda 表达式,而不用显式将其分配给委托。

Windows Phone OS

受以下版本支持: 8.0

显示:
© 2014 Microsoft