最後に、Visual Basic では Hello World がどのように記述されるかを次のコードに示します。
リスト 1. Visual Basic での Hello World (HelloVB.vb)
' Allow easy reference to the System namespace classes.
Imports System
' This module houses the application's entry point.
Public Module modmain
' Main is the application's entry point.
Sub Main()
' Write text to the console.
Console.WriteLine ("Hello World using Visual Basic!")
End Sub
End Module
このコードは、Visual C# の場合とほとんど同じです。コア ライブラリにアクセスするための構文は、Visual C# の場合と同様に新しく、ファイル名ではなく名前空間を指定します。
Imports System
それ以外には、注意が必要となる点はありません。出力を書き込む行の部分は、他の言語の場合とほとんど同じですが、Visual Basic では特にメソッド パラメータをかっこで囲む必要があります。Visual Basic では、ステートメントを終了するためにセミコロンを使用する必要はありません。
Console.WriteLine("Hello World using Visual Basic!")
プログラムをコンパイルするためのコマンド ラインは、次のとおりです。
vbc.exe /t:exe /debug+ /optionstrict+ /out:.\HelloVB.exe HelloVB.vb
上の行では、/out が出力ファイルを指定し、/t が目的の型を示します。このコマンド ラインを含むサンプル バッチ ファイルを実行すると、次のような出力が生成されます。
C:\...\HelloWorld\vb>build
C:\...\HelloWorld\vb> vbc.exe /t:exe /debug+ /optionstrict+ /out:.\HelloVB.exe HelloVB.vb
Microsoft (R) Visual Basic Compiler Version ...
for Microsoft (R) .NET CLR ...
Copyright (C) Microsoft Corp 2001. All rights reserved.
生成された実行可能ファイルを実行すると、次のような出力が生成されます。
C:\...\HelloWorld\vb>hellovb
Hello World using Visual Basic!
参照
サンプル .NET コンポーネントの作成 | 単純なコンポーネントのクライアント | 開発チュートリアルのまとめ | 付録 A: 名前空間を検索するためのツール