我已经做了一些搜索(并且大部分时间都在深入完成C#),但没有遇到我正在寻找的内容。
我很好奇,但是如果有办法(hacky没问题!)我可以在课堂上从任何设置操作获得通用通知或挂钩。
原因是我正在开发一个框架,可以将应用程序的状态保存为类。当状态发生变化时,我希望收到通知。
在每个可能的字段上设置didSet
(即在每个setter调用中触发警报)都是单调乏味的。你知道在任何时候在课堂上改变一个字段时我能得到什么方法吗?
更新1
@thehennyy的一个很好的建议是看PostSharp。这是一段视频,重点介绍了它的作用:https://vimeo.com/143656221
更新2
@MattiasÅslund建议的开源MIST。