もう回答が出ていますが。
違いはありません。要はVB*プログラマーのために用意されたエイリアス(ショートカット)集のようなものです。
閑話休題
C#と違ってVBは.NET Frameworkを使用した現在のVB以前にもWin32のネイティブなアプリをビルドする前身のVBがありました。
現在は.NET Framework版のものをVBと呼ぶようになってますが、.NET Frameworkが出た当初は古いVBと区別するためにVB.NETと呼んでました。(今でも呼ぶ人もいるかな)
んでこまることが、そう、古いVBで作られたものをVB.NET(現在のVB)に作り直す。まさに、質問者がやられている作業が発生します。そこで、古いVBのものをVB.NETに変換する際には当然ライブラリの差異の部分は自分で実装する必要があります。それを最小限にとどめるよう吸収するために作られたのがこのMy名前空間のライブラリなのです。冒頭のVB*はこの古いVBのことを言います。つまり、My名前空間のライブラリは.NET Frameworkライブラリを使用して古いVB言語仕様に名前空間を変換(エイリアス)したライブラリになります。今はありませんが、VB.NETが出た当初は、古いVBで作られたプロジェクトからVB.NETに変換するツールもVSに添付されてました。
話が長くなりましたがそういうものです。Microsoft.VisualBasic.dllをインポートすれば.NET Frameworkの他の言語でも使用することは可能です。Microsoft.VisualBasic.dllを使用すればシンプルなコードで済む場合もありますが、あえてこのライブラリをインポートして使用する必要は全くありません。逆に、使用しないほうを私は選びます。
参考
Micoro
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/15 07:58