【发布时间】:2010-12-08 10:22:52
【问题描述】:
我有一个已经开发并正在使用的现有应用程序。
一个类的方法之一(称为 Read())有多个重载。现在我想在那个类中介绍我的方法,该方法应该在调用 Read() 方法的任何重载之前或之后执行。将在运行时根据用户输入决定调用 Read() 方法的哪个重载。
在这种情况下我需要做什么?在执行任何现有的 Read() 方法重载之前或之后如何执行我的方法?
【问题讨论】:
-
你能修改那些
Read方法的源代码吗? -
你能看到源代码吗?是否所有的重载都会最终调用一个 Read() 方法?
-
@Danny Chen:是的,我可以访问源代码,也可以更改 Read() 重载。但是,与其更改大约 10 种不同的 Read() 重载,我是否有一种机制可以在调用 Read() 的任何重载之前或之后执行我的方法?
-
@w69rdy:不,所有重载都不会级联到最终调用一个 Read()