一个类如何通知某人其数据已被更改?

Ody*_*dys 3 c# winforms

让我们说有一个Person类包含一些属性和一些其他类Address等.(我只是给出一个类{class {data}}的例子)

这个实例被反序列化并加载到ui中.使用过的可能会更改数据(名称,地址或其他内容).

如果实例是ui中的数据源(在每个控件中),我怎么知道数据是否已被更改以便在退出之前通知用户保存?

Jon*_*eet 5

您应该实现INotifyPropertyChanged接口,该接口基本上公开Person了属性更改时应该引发的事件.

链接文档给出了一个示例,DemoCustomer该类可能很容易转换为您的Person类.