×

c#中的委托

作者:商内在2017.11.03来源:Web前端之家浏览:11645评论:0
关键词:C#

今天讲一下关于C#中委托的使用,出来工作怎么久。但是却很少在项目中使用到委托。其实项目中还是有挺多地方需要用到委托。但是我却用更为复杂的方法来解决。忽略了委托的存在。

这篇文章不讲解很多理论上的东西。纯粹只是为了让各位理解委托如何使用,在什么场景下使用最为合适。

我们来说一个场景,小明去菜市场买菜,假定一个规则。如果小明拿出大于20块就必须找零。如果等于20块。就不必找零,如果小于20块,钱还不够。必须补钱。

大家就想。这个非常简单啊。今天我们就用委托的方法来解决一下。


结果如下:

大家看到结果了把。我只是调用了buy方法。给钱方法。但是处理钱多钱少的判断却被自动执行。因为在Handler类订阅了Fun类的委托,所以在给了钱之后。处理程序就自动执行了。就有点类似于数据库中的触发器。就是这样的。这只是一个非常简单例子。当然委托要实际运用在项目中。怎么应用。如何应用。在什么场景下应用。都需要你对委托有一定的了解程度才可以。


您的支持是我们创作的动力!
温馨提示:本文作者系商内在 ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://www.jiangweishan.com/article/C23423SDJFKSDJKFJSDF.html

网友评论文明上网理性发言已有0人参与

发表评论: