Intellisense для переопределения членов в VB.Net 2008 Express Edition - PullRequest
0 голосов
/ 01 сентября 2010

Если я перезаписываю элемент (например, AutoSize в классе кнопок), то в редакторе больше не отображается значение intellisense, что вынуждает меня заново декорировать свойство.

Есть ли где-нибудь вариант, который мне нужно проверить?

ETA: Вот пример кода:

Public Class MyButton
    Inherits Button

    Public Overrides Property AutoSize() As Boolean
        Get
            Return MyBase.AutoSize
        End Get
        Set(ByVal value As Boolean)
            MyBase.AutoSize = value
        End Set
    End Property

End Class

Если я тогда наберу:

Dim b as New MyButton
b.AutoSize ...

Intellisense, объясняющий свойство AutoSize, не отображается.

1 Ответ

0 голосов
/ 01 сентября 2010

Видимость свойства в IntelliSense определяется атрибутом [EditorBrowsable].VB.NET немного особенный, потому что он скрывает EditorBrowsableState.Advanced по умолчанию.

Ничто из этого не применимо к переопределению Button.AutoSize, оно всегда видно.Может быть, вы можете привести лучший пример, фрагмент кода: всегда хорошо.

...