编程语言
首页 > 编程语言> > c# – 如何在执行其他具有多次重载的方法之前/之后执行方法?

c# – 如何在执行其他具有多次重载的方法之前/之后执行方法?

作者:互联网

我有一个已经开发并正在使用的现有应用程序.

其中一个方法(称为Read())有多个重载.现在我想在该类中引入我的方法,该方法应该在调用Read()方法的任何重载之前或之后执行.将根据用户输入在运行时决定调用Read()方法的哪个重载.

在这种情况下我需要做什么?如何在执行Read()方法的任何现有重载之前或之后执行我的方法?

解决方法:

您需要使用Interceptor / AoP.想到的第一个选项是PostSharp和Microsoft Unity.

在这几个月的MSDN杂志上有一篇关于此类事情的非常好的文章:
http://msdn.microsoft.com/en-us/magazine/gg490353.aspx

标签:c,net-2-0
来源: https://codeday.me/bug/20190630/1340868.html