今後使用して欲しくないが、互換性のために(嫌々ながらも)残しているメソッドにはObsolete属性を付加するとよいらしいよ!
書き方はこんな感じ
ObsoleteTest.vb
Public Class ObsoleteTest
<Obsolete("NewMethodを使用してください。")>
Public Sub oldMethod()
End Sub
Public Sub newMethod()
End Sub
Public Sub main()
Me.oldMethod()
Me.newMethod()
End Sub
End Class
上記のように書くと、Visual Studioでメソッドに波線が引かれ「え~まだ旧型式のメソッドを使ってるの?旧型式が許されるのは小学生までだよね」という警告が出るようになるんだって!
ライブラリをアップデートした時に、「このメソッドは問題が見つかったからなるべく使わないでほしいけど、既にこのメソッドを使ってるシステムが本番で大量に稼働中だよ・・・:(;゙゚'ω゚'):」っていう事はよくあるから、そういう時は積極的にObsolete属性を使っていきたいね!
なお、後で問題が発覚しないように綿密にテストしておけって苦情を投げつけるのはやめてね!それが理想だってのは開発してる人たちが一番分かってるんだよ!