当前位置: 首页 > 编程语言 > C#

raisepropertychanged和PropertyChanged有什么区别?分享

时间:2023-04-11 00:22:00 C#

raisepropertychanged和PropertyChanged有什么区别?我以为两者是一样的,但我发现它们只在一个文件中使用,例如下面的代码。代码是raisepropertychanged。publicdecimalAmount{get{return_amount;}设置{_amount=值;RaisePropertyChanged("数量");下面是PropertyChanged的??代码:publiceventPropertyChangedEventHandlerPropertyChanged;privatevoidRaisePropertyChanged(stringpropertyName){//复制防止线程问题PropertyChangedEventHandlerhandler=PropertyChanged;if(handler!=null){handler(this,newPropertyChangedEventArgs(propertyName));请解释一下它们之间的区别:PropertyChanged是一个事件。RaisePropertyChanged是用于引发事件的方法。当然,您可以直接从属性设置器调用事件,但是每次都必须检查处理程序是否不为空……最好在一个地方进行。以上就是C#学习教程:raisepropertychanged和PropertyChanged有什么区别?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: