System.Action 委托

上一篇:System.Action 类 下一篇:System.Action 类

方法描述

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

语法定义(C# System.Action 委托 的用法)

public delegate void Action(
	T1 arg1,
	T2 arg2,
	T3 arg3,
	T4 arg4,
	T5 arg5,
	T6 arg6,
	T7 arg7,
	T8 arg8
)

构造函数

构造函数名称 构造函数描述

成员/方法

方法名称 方法描述

提示和注释

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

注意

若要引用具有八个参数并返回值的方法,请改用泛型 Func 委托。

也可以将 Action 委托与匿名方法和 lambda 表达式一起使用。

System.Action 委托例子


继承层次结构

命名空间

namespace: System

程序集: mscorlib(在 mscorlib.dll 中)

线程安全

版本信息

.NET Framework 受以下版本支持:4 .NET Framework Client Profile 受以下版本支持:4

适用平台

Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2 .NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。

上一篇:System.Action 类 下一篇:System.Action 类