优秀的编程知识分享平台

网站首页 > 技术文章 正文

C# Action的简单使用(c# action参数)

nanyue 2024-07-19 23:57:55 技术文章 4 ℃

C# Action是一个无返回值的泛型委托类型。使用Action可以简化代码,使代码更加优雅。

以下是Action的一些使用方法:

1. 定义一个没有参数和返回值的Action:

// 声明委托

Action myAction = () => Console.WriteLine("Hello World");

// 调用委托

myAction();

2. 定义一个有一个参数和没有返回值的Action:

// 声明委托

Action<string> myAction = (name) => Console.WriteLine(#34;Hello {name}");

// 调用委托

myAction("Wang");

3. 定义一个有多个参数和没有返回值的Action:

// 声明委托

Action<string, int> myAction = (name, age) => Console.WriteLine(#34;Hello {name}, your age is {age}");

// 调用委托

myAction("Wang", 18);

4. 通过链式调用执行多个方法(多播委托):

// 声明委托1

Action greet = () => Console.WriteLine("Hello World");

// 声明委托2

Action bye = () => Console.WriteLine("Bye!");

// 声明多播委托

Action all = greet + bye;

// 调用委托

all();

5. 使用Action作为参数传递方法:

// 委托作为参数的函数

void Execute(Action action)

{

action();

}

// 调用函数

Execute(() => Console.WriteLine("Hello World"));

总结:

Action委托可提高程序的效率和灵活性,在实际编程中,还需要更多地了解Action编程的具体实现方式,更好地将其应用于我们的项目中。

最近发表
标签列表