LoginSignup
1
1

More than 5 years have passed since last update.

[VB.NET]Obsolete属性の使用方法

Posted at

今後使用して欲しくないが、互換性のために(嫌々ながらも)残しているメソッドには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でメソッドに波線が引かれ「え~まだ旧型式のメソッドを使ってるの?旧型式が許されるのは小学生までだよね」という警告が出るようになるんだって!

クリップボード06.png

ライブラリをアップデートした時に、「このメソッドは問題が見つかったからなるべく使わないでほしいけど、既にこのメソッドを使ってるシステムが本番で大量に稼働中だよ・・・:(;゙゚'ω゚'):」っていう事はよくあるから、そういう時は積極的にObsolete属性を使っていきたいね!

なお、後で問題が発覚しないように綿密にテストしておけって苦情を投げつけるのはやめてね!それが理想だってのは開発してる人たちが一番分かってるんだよ!

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1