c#类InotifyProperty已更改或类带有事件

c#类InotifyProperty已更改或类带有事件,c#,C#,如果我从类似文章的INotifyPropertyChanged中派生对象,我不太明白到底有什么区别 或者通过声明一些EventHandler让类从一开始就“带有事件”,并在需要时将其提升 感谢您的澄清, INotifyPropertyChanged界面用于通知客户端, 通常绑定客户端时,属性值已更改 因此,如果您想在绑定中使用类属性,您应该从INotifyPropertyChanged接口继承。否则,您必须手动创建通知机制。派生自INotifyPropertyChanged允许客户端在不知道类的

如果我从类似文章的
INotifyPropertyChanged
中派生对象,我不太明白到底有什么区别

或者通过声明一些
EventHandler
让类从一开始就“带有事件”,并在需要时将其提升

感谢您的澄清,

INotifyPropertyChanged
界面用于通知客户端, 通常绑定客户端时,属性值已更改


因此,如果您想在
绑定中使用类属性,您应该从
INotifyPropertyChanged
接口继承。否则,您必须手动创建通知机制。

派生自
INotifyPropertyChanged
允许客户端在不知道类的详细信息的情况下订阅更改事件

如果使用其他自定义事件进行更改,则它们无法执行此操作,因此不会收到数据更改通知


注意,通常使用
INotifyPropertyChanged
实现的公共部分(事件,一个受保护的
OnPropertyChanged
仅谈论属性名)定义一个抽象类,以保存跨多个类型重复相同的实现。

您可以添加一个示例吗?现在还不清楚“从一开始就用事件创建类”是什么意思。接口只是强迫您创建一个具有知名名称的事件,它必须是PropertyChanged。这对于那些完全不了解类的代码来说很重要。NET框架代码是7年前编写的,它对您今天编写的代码一无所知。