c# - 什么时候在 asp.net 中使用委托(delegate)?

标签 c# asp.net delegates

我一直在寻找一种方法来使用所有我可以使用的工具,并让自己超越我所处的位置。但就我所读到的关于委托(delegate)的内容而言,我永远找不到使用它们的地方(比如接口(interface)、泛型和很多东西,但我离题了。)我希望有人能告诉我他们何时以及如何使用委托(delegate)在 web 中为 asp.net c#(2.0 及更高版本)编程。

谢谢,如果 Stack Overflow 有误,请告诉我。

最佳答案

bdukes 对事件的看法是正确的。但您并不仅限于将委托(delegate)用于事件。

研究经典的观察者模式以获得更多关于使用委托(delegate)的例子。模式上的一些文本指向事件模型,但从原始学习的角度来看,您不必使用事件。

要记住的一件事:委托(delegate)只是另一种可以使用和传递的类型,类似于您的原始类型,例如“int”。就像“int”一样,委托(delegate)有它自己的特殊特征,当您使用委托(delegate)类型时,您可以在编码中执行这些特征。

要真正很好地处理这个主题以及其中一些更高级和更详细的方面,请阅读 Joe Duffy 的书,.NET Framework 2.0 .

关于c# - 什么时候在 asp.net 中使用委托(delegate)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/635015/

相关文章:

ASP.NET Web API 2 - 用户注册电子邮件确认失败

asp.net - 通过命令行使用 WebGrease 时出现 System.IO.FileNotFoundException

c# - 在 UnitTest 期间将 BeginInvoke 关闭委托(delegate)类型时需要帮助

iphone - 如何更改uitableview删除按钮文字

C#.net 4并行编程

c# - 信号量超时时间已过

c# - 在 asp.net 中使用最小起订量测试服务类

ios - 如何在 Swift 中正确使用委托(delegate)?

c# - 远程机器上的 iisreset (C#)

java - 如何在 Windows 中安全地存储临时文件,尤其是在安全入侵防护应用程序阻止 TEMP 目录的情况下