当前位置:  开发笔记 > 编程语言 > 正文

C#3.0自动属性 ​​- 是否可以添加自定义行为?

如何解决《C#3.0自动属性​​-是否可以添加自定义行为?》经验,为你挑选了1个好方法。

我想知道是否有任何方法可以为auto属性get/set方法添加自定义行为.

我能想到的一个明显的例子是希望每个set属性方法都PropertyChanged作为System.ComponentModel.INotifyPropertyChanged实现的一部分调用任何事件处理程序.这将允许类具有可以观察到的众多属性,其中每个属性都使用自动属性语法定义.

基本上我想知道是否有任何类似于get/set模板或post类/范围的get/set钩子.

(我知道可以通过稍微冗长的方式轻松实现相同的最终功能 - 我只是讨厌重复模式)



1> John Sheehan..:

不,您必须对自定义行为使用"传统"属性定义.

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有