Author:水如烟

当一个任务需要较长的时间来运行的时候,我们往往用一个指示框显示给用户,说任务进行中,请稍等。这个指示框往往是在函数中Show出来,任务就要结束了再Close。需时较长的任务总是比较多的,所以那么多的函数中总要写这个指示框Show、Close的有关代码。能不能偷懒?

前阵子也看看NET中实现AOP,因此试着实现一下这个指示框。可以实现。

这里的HOW TO说是异类,就是说可以实现这个HOW TO,但是需要一定的条件,需要一定的付出的,有没有必要这样实现,那看自己的决定了。这是因为,NET的AOP的实现,是令我等非专业的“程序员”看着也挺别扭,就算实现出来心里也觉得特不舒畅。

关于NET的AOP,请参看有关资料。我参考了两三篇:

面向方面的编程 Matthew Deiters

.Net平台AOP技术研究 wayfarer

Dynamic Proxy Creation Using C# Emit  John Mikhail

对于有关的概念和做法,我并不能较好的理解,只是照描试画。不是之处,请理解。还是老话,仅作参考,也仅仅是参考。

有关的代码,运行在Framework2.0下。因为基础较差,细节处有许多的毛病,观者别气,一笑了之吧。


相关文章:

  • 2021-12-09
  • 2022-12-23
  • 2021-08-17
  • 2022-12-23
  • 2022-12-23
  • 2021-12-13
  • 2021-09-17
  • 2021-06-20
猜你喜欢
  • 2021-12-07
  • 2021-08-14
  • 2021-09-15
  • 2022-02-09
  • 2021-09-29
  • 2021-09-21
  • 2022-01-29
相关资源
相似解决方案