什么是现实世界的地方呼吁代表?我很好奇这种方法是最佳解决方案的情况或模式.无需代码.
我一直在寻找一种方法来使用我能够使用的所有工具,并将自己伸展到我所处的位置之外.但是,尽管我已经阅读过有关代表的内容,但我找不到使用它们的地方(比如Interfaces,Generics和很多内容,但我离题了.)我希望有人可以告诉我他们何时以及如何使用代表在asp.net c#(2.0及以上版)的web编程中.
谢谢,如果Stack Overflow出错,请告诉我.
鉴于"大多数"开发人员是业务应用程序开发人员,我们最喜欢的编程语言的功能用于我们正在使用它们的上下文中.
作为C#/ ASP.NET应用程序开发人员,我倾向于在处理UI事件时仅使用委托.事实上(这是我缺乏经验的一部分),我甚至不知道除了使用代表的事件之外的良好背景! 这非常可怕; 但我正在收集同一条船上还有其他开发商.
注意:答案应该与.NET 2.0有关..NET 3.0将代理完全带到了不同的级别,这可能是一个单独的问题.
除了事件之外,委托有多大用处,以及哪些业务应用程序上下文最有用?
更新:Jarrod Dixon 有助于链接到有关委托使用情况的MSDN文档,我必须承认我最喜欢的设计模式书根本没有提出代理,所以除了UI事件之外我还没有真正看到它们的使用.要扩展这个问题(只是一点点!),您可以为业务应用程序(或者实际上,任何必须处理相关问题的应用程序)提供哪些示例,以便更容易地消化有关该主题的MSDN文档?