外部参数变化的变化通知我需要在外部类中的一个wrapper参数上附加一个通知变化事件。我通常实现INotifyPropertyChanged,但我无法编辑外部类。这个问题的正确方法是什么?那将是非常困难的。最好的选择似乎是派生类,但您需要将所有属性标记为虚拟。当您无法控制看似不太可能的课程时。如果您是唯一调用该类的人,您还可以创建一个模仿该类行为的包装器。您可以自己创建属性并实施INotifyPropertyChanged。但是,您无法收到有关内部对象更改的通知。如果那是您的最佳选择,您还可以实现一个隐式转换运算符,这样您就可以像正在包装的类一样传入该类。一种蛮力方法可能是使用一个计时器,该计时器每隔(比如)1秒查看一次属性值,并在属性值与之前读取的值不同时通知您。计时器使用它自己的轻量级线程,因此这不会占用太多资源。看你所处的困境,这似乎是唯一可行的选择。以上就是C#学习教程:通知外部参数变化的变化。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权请点击右侧联系管理员删除。如需转载请注明出处:
