ヘッダー
Visual Basic サンプル集
VB2005対応 VB2008対応 VB2010対応 VB2012対応 VB2013対応 VB2015対応 VB2017対応 VB2019対応

コメント

2021/3/14

→ C# のサンプルに切り替える

 

1行コメント

VB.NET2002対応 VB.NET2003対応 VB2005対応 VB2008対応 VB2010対応 VB2012対応 VB2013対応 VB2015対応 VB2017対応 VB2019対応

'この行はコメントです。

Const bigNumber As Integer = Integer.MaxValue '行の末尾にもコメントを書けます。

 

VB2015対応 VB2017対応 VB2019対応

Dim reader As New IO.StreamReader(
    "C:\temp\test.txt",
    System.Text.Encoding.Unicode, 'この位置にもコメントを書けます。
    True)

メモ:この位置(途中の行の末尾)でのコメントが可能なのは、VB2015以降です。

 

REM を使ってもコメントできます。

VB.NET2002対応 VB.NET2003対応 VB2005対応 VB2008対応 VB2010対応 VB2012対応 VB2013対応 VB2015対応 VB2017対応 VB2019対応

REM この行はコメントです。

Const bigNumber As Integer = Integer.MaxValue REM 行の末尾にもコメントを書けます。

 

 

複数行コメント(ブロックコメント)

VBには複数行をコメントにする記述方法はありません。

Visual Studioの機能で、コメントにしたい行を選択した状態で、ツールバーのコメントアウトをクリックするとまとめてコメントにできます。このツールバーが表示されていない場合は、[表示] - [ツールバー] - [テキストエディター]で表示できます。

VB.NET2002対応 VB.NET2003対応 VB2005対応 VB2008対応 VB2010対応 VB2012対応 VB2013対応 VB2015対応 VB2017対応 VB2019対応

Module Program

    'Sub Main(args As String())
    '   test()
    '   Console.WriteLine("Hello World!")
    'End Sub

End Module

 

コメントではありませんが、#If False Then から #End If で囲んだ行はコンパイラから無視されるため、複数行コメントのように使用することもできます。

VB.NET2002対応 VB.NET2003対応 VB2005対応 VB2008対応 VB2010対応 VB2012対応 VB2013対応 VB2015対応 VB2017対応 VB2019対応

#If False Then
        ここには何でも書けます。
        MsgBox("AAA")
        ↑このMsgBox は実行されません。
#End If

メモ:お勧めではありません。

 

 

行の中間をコメント

行の中間をコメントにすることはできません。C# では /* */ を使うことで可能です。

 

 

XMLコメント

VB2005対応 VB2008対応 VB2010対応 VB2012対応 VB2013対応 VB2015対応 VB2017対応 VB2019対応

''' <summary>
''' ログインしているユーザー名
''' </summary>
Dim userName As String

メモ:XMLコメントはコメントの一種なので、何を書いても実行されるプログラムには影響しません。ルールに従って書くとプログラム時に表示されるヒントなどに影響します。

XML コメントを使用したコードのドキュメント化 | Microsoft Docs

 

 

参考:ファイルをまるごとコメントにように扱う方法

Visual Studioのソリューションエクスプローラーでファイルを選択して、プロパティウィンドウでビルドアクションをなしにすると、そのファイルはコンパイラから無視されるため、なんでも書けます。

メモ:ただ、この設定変更は忘れやすく、後で「このファイルにプログラムしても全然反映されないどうしてだろう…」と困惑することがしばしばです。特にチーム開発をしている場合は、この設定が変更されていることに他のチームメンバーはまず気が付かないので要注意です。

 

参考

コード内のコメント - Visual Basic | Microsoft Docs

 


VB6対応 VB6でも ' を使ってコメントにします。