Я делаю это правильно?Какие переменные пропали после mybase.finalize? - PullRequest
0 голосов
/ 08 декабря 2018
Shared Sub New()
    _xTimer = New System.Windows.Forms.Timer
    _xTimer.Interval = 30000
    _xTimer.Start()
End Sub
Protected Overrides Sub finalize()
    MyBase.Finalize()
    _xTimer.Stop()
End Sub

Не то чтобы это было необходимо.

Интересно, если после вызова mybase.finalize, _xtimer уже исчезнет и, следовательно, .stop вызовет ошибку времени выполнения.

Код никогда не будет вызван.Класс пережить всю программу.Поэтому я должен спросить здесь.

...