-2

如何为 System.Object 类型定义我自己的构造函数,这样当任何byref类型被初始化时,它都会调用我的自定义构造函数?有没有办法做到这一点?

编辑:在我阅读了http://msdn.microsoft.com/en-us/magazine/cc163791.aspx的一部分之后,可能有办法做到这一点。是否可以只替换方法表中某处的方法指针?

4

1 回答 1

1

不可能覆盖一个类(或每个类)的构造函数。如果它不是密封的,您可以从特定类继承,并向该类的构造函数添加额外的逻辑。您也可以使用工厂方法。您可以查看的另一个选项是使用Castle或其他一些代理库。

于 2012-08-01T22:27:14.940 回答