「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -戻る --[[.NET開発]] --[[.NET開発]] > [[.NET言語]] --[[Visual Basic]] * 目次 [#veb783eb] #contents *概要 [#y70ea8ee] [[Visual Basic(バージョン6.0まで、VB 6.0)>VB 6.0]]の後継。 -[[VB 6.0]]以前との互換性はなく、 -また[[.NET Framework]] ( or [[.NET Core]] ) 上で動作する。 -言語仕様にオブジェクト指向が本格的に取り入れられるなど、~ [[VB6系のEUCツールとしての側面>VBAは何故、最強EUCツールなのか?]]は薄くなってきている。 -Visual Basic .NETと呼ばれていたが、~ 昨今、単に[[Visual Basic]]と呼ばれる。 -[[.NET 5]] 以降はメンテナンス・フェーズに。 *詳細 [#l04b28d7] **特徴 [#c3e602f2] [[Visual Basic]]を、まんま、[[.NET Framework>.NET開発]]に持ち込んだもの。 **バージョン [#kdafc5c9] ***[[VB 6.0]]の後継 [#b8d34f79] ということで、 -内部バージョンは「7」から開始された。 -余談だが、[[VB 6.0]]系の[[VBA>Visual Basic for Applications (VBA)]]でも後継の[[VBA7>Visual Basic for Applications (VBA)#d3c73ea7]]がリリースされている。 ***バージョン名称 [#j316ec82] -バージョンは、 --Visual Basic .NET (2002) (VB.NET 7.0) -- ~ --Visual Basic 2019 (VB 16.0) >と名称を変えながら、 ***変遷 [#bc24430e] -継続的に進化していた(過去形)。 --2019年 ---[[Visual Basic]] 2019 (VB 16.0)では、[[.NET Core]]に重点的に対応のハズだった。 ---しかし、[[Visual Studio]] 2019でVB.NETのプロジェクト・テンプレートに[[.NET Core]]が無い。 --2017年に、~ [[C#>C Sharp]] / [[VB>Visual Basic]] の共同開発戦略が終了した事と関係があるのかも知れない。 -しかし、[[.NET 5]] 以降はメンテナンス・フェーズに。 --[[.NET 5]] で VB.NETはサポートされる。 --しかし、「言語として進化させる予定は無い。」と宣言された。 **[[C#>C Sharp]]との比較 [#lcecbf0d] ザックリ、 ***文法が自然言語に近い。 [#k54b0195] [[VB 6.0]]以前を踏襲している。 ***VBの組み込み関数を利用可能。 [#k102029a] Microsoft.VisualBasic名前空間をImportsする。 -Microsoft.VisualBasic 名前空間 | Microsoft Docs~ https://docs.microsoft.com/ja-jp/dotnet/api/microsoft.visualbasic ***レイトバインドを簡単に書ける。 [#p6c1f7b8] VB [[COM]]の延長上で、レイトバインドを簡単に書ける。 *参考 [#tdb4e7ce] -Visual Basic .NET - Wikipedia~ https://ja.wikipedia.org/wiki/Visual_Basic_.NET -VB.NET のここがいい! - Qiita~ https://qiita.com/kakisoft/items/0af151a7db297ed88b4d -Microsoft Plots the End of Visual Basic - Thurrott.com~ https://www.thurrott.com/dev/232268/microsoft-plots-the-end-of-visual-basic ---- Tags: [[:.NET開発]], [[:プログラミング]], [[:Visual Basic]], [[:移行]]