c# - INotifyPropertyChanged 用户是否使用反射从实际属性中获取值?

标签 c# .net

当我实现INotifyPropertyChanged时,使用事件的代码是否使用反射从实际属性中提取值?或者使用反射以外的东西来使用它,比如 IL 发射?

最佳答案

不,因为 PropertyChangedEventArgs事件引发的仅包含事件的发送者和发送者上更改的属性的名称。如果您想访问旧值或新值,您必须自行检索它们。

至于框架使用什么来确定当前值是什么,这将取决于所使用的上下文(一个选项是来自 TypeDescriptorPropertyDescriptor)。

关于c# - INotifyPropertyChanged 用户是否使用反射从实际属性中获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6865437/

相关文章:

.net - 使用 .net 通过 HTTPS 将 xml 发布到 Paypal Reporting API 时出错

c# - 仅在父元素可见时启用 RequiredFieldValidator?

c# - 如何在带有配置文件的 Powershell 脚本中使用自定义 WCF 代理?

c# - 如何截取WPF控件的屏幕截图?

c# - 在 asp.net 中只能将一个 ScriptManager 实例添加到页面

.net - Entity Framework : ObjectSet and its (generics) variance

c# - 如何正确处理自定义控件中的引用

c# - Facebook C# SDK 文档和示例在哪里?

c# - 用常量替换表达式中的参数

c# - 获取 VariableSizedWrapGrid 进行虚拟化