假设我有以下课程,
Public Class Base
Public Event PropertyChanged()
Sub New()
.....
End Sub
End Class
Public Class Other
Inherits Base
Public Property X As String
End Class
如果我想说,更改自动属性 X 的代码定义(在运行时,可能在 中Sub New
),这样我就可以抛出PropertyChanged
事件,我该怎么做呢?
编辑:似乎 Postsharp 是一个可用的工具,可以完成我正在探索的功能,但我希望我的问题更具学术性而不是实用性。那么,我自己如何在编译时或运行时实现代码注入呢?