gpt4 book ai didi

c# - 在外部参数更改时通知更改

转载 作者:太空狗 更新时间:2023-10-29 21:57:43 26 4
gpt4 key购买 nike

我需要将通知更改事件附加到外部类中的封装参数。我通常会实现 INotifyPropertyChanged,但我无法编辑外部类。解决这个问题的正确方法是什么?

最佳答案

这很难做到。最好的选择似乎是派生该类,但您需要将所有属性标记为 virtual。当您无法控制看似不太可能的类(class)时。

如果您是唯一调用该类的人,您还可以创建一个模仿该类行为的包装器。您可以自己创建属性并实现 INotifyPropertyChanged。但是,您不会收到有关更改为内部对象的通知。

如果这是您的最佳选择,您还可以实现一个隐式转换运算符,这样您就可以传入您的类,就像它是您正在包装的类一样。

关于c# - 在外部参数更改时通知更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25260044/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com