我正在继承一个Control,其目标是覆盖某些属性的DefaultValue属性的值。但是,要做到这一点,我需要添加一些样板来为父类的属性创建“代理”,如下所示:
<DefaultValue("new_default_value")> _
Public Overloads Property SomeProperty As String
Get
Return MyBase.SomeProperty
End Get
Set(value As String)
MyBase.SomeProperty = value
End Set
End Property
我的问题是,有没有更好的方法来覆盖DefaultValue属性的值而不使用它?只要它在Visual Studio表单设计器中可用/可见。