【发布时间】:2011-02-16 14:25:57
【问题描述】:
我有两个简单的问题,基于我正在扩展现有类的事实......
1) 我正在实现一些自定义属性,并且我希望每当它们的值更改时调用特定的(无参数)函数。当然,如果不需要调用该函数,我可以使用传统的{ get; set; } 语法而无需额外的变量。但是,即使我在 set 访问器中修改的唯一内容是对另一个函数的调用,我也必须声明一个私有变量,以便我可以自己指定 get 和 set 访问器......没有声明这么多变量的更简单的方法吗?不是有类似一般“财产变更”事件吗?
2) 由于我要覆盖 .NET 用户控件,因此我想更改一些基本属性出现在其下的类别。目前,为了使用[Category("")] 语法,我必须将这些属性声明为new 并实现get 和set 引用基类的属性。没有简单的方法吗?
【问题讨论】:
标签: c# properties