Сначала посмотрите на этот пользовательский код UserControl, наследуемый от кнопки:
Public Class UserControl1
Dim _Text As String
Dim _Image As Image
<Browsable(True), Description("Gets or sets the text displayed on the button")> _
Overrides Property Text() As String
Get
Return _Text
End Get
Set(ByVal value As String)
_Text = value
MyBase.Text = value
End Set
End Property
<Browsable(True), Description("Gets or sets the image displayed on the button")> _
Overloads Property Image() As Image
Get
Return _Image
End Get
Set(ByVal value As Image)
_Image = value
'ReDrawMe()
End Set
End Property
End Class
Это ВСЕ код UserControl.Свойство Overrides
at Text
в порядке, но я не знаю, почему VS говорит мне, что я не могу использовать свойство Overrides
в Image
, но я могу использовать Overloads
.Зачем?Я думал, Overloads
использовать только если есть несколько методов с одинаковым именем (разные параметры).Я до сих пор сомневаюсь в двух вещах:
- Почему
Image
является единственным объявлением свойства в этом классе, но оно должно называться Overloads
? Property
неесть какой-либо параметр (конечно), так как же Overloads
возможно?
Спасибо за чтение.