属性更改了课程内的事件

时间:2015-10-06 10:46:34

标签: c# class events

我对课堂内的事件有疑问。

我的班级中有很多属性,并且想要在更改属性时触发事件。我想使用更改的属性来计算结果。

一种可能的选择可能是为每个属性集添加一个调用,但这是 - 我的理解 - 也是q' n' d。

1 个答案:

答案 0 :(得分:3)

实现这一目标的常用方法是实现 INotitfyPropertyChanged 界面,并在每个设置方法中针对您需要的属性引发 PropertyChanged 事件。

然后实现一个事件处理程序,它响应事件并执行所需的操作。

https://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanged(v=vs.110).aspx