c#常用委托

2022/4/29 11:12:44

本文主要是介绍c#常用委托,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Action 委托

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

public delegate void Action();

 

注解

可以使用此委托将方法作为参数传递,而无需显式声明自定义委托。 封装的方法必须与此委托定义的方法签名相对应。 这意味着封装的方法必须没有参数,也没有返回值。 (C# 中,该方法必须返回 void。 在 F# 中,函数或方法必须返回 unit。 在Visual Basic中,它必须由 ... 定义Sub``End Sub construct。 它也可以是返回忽略的值的方法。) 通常,此类方法用于执行操作。

 

备注
若要引用没有参数并返回值的方法,请改用泛型 Func<TResult> 委托。

Action委托有很多种类,总共16种,可以传入16个参数。

 

微软在文档上给了很详细的示例,从自己定义委托,到使用匿名方法,到使用Lambda,进化过程是完整的,可以仔细阅读学习。

 

参考资料:

https://docs.microsoft.com/zh-cn/dotnet/api/system.action?view=netframework-4.8

https://docs.microsoft.com/zh-cn/dotnet/api/system.action-2?view=netframework-4.8

 



这篇关于c#常用委托的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程