Hello World in Visual Basic

Di seguito è illustrato l'aspetto di Hello World in Visual Basic:

Listato 1. Hello World in Visual Basic (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

Questo codice è quasi uguale a quello dell'esempio in Visual C#. La sintassi per accedere alla libreria di base è nuova e, come nel linguaggio Visual C#, viene specificato lo spazio dei nomi e non il nome del file:

Imports System

A parte questo, non vi sono altre cose di rilievo. La riga che consente di scrivere l'output è quasi uguale a quella utilizzata negli altri linguaggi, in particolare ora che Visual Basic richiede che il parametro del metodo sia racchiuso tra parentesi. Naturalmente Visual Basic non richiede l'utilizzo del punto e virgola (;) alla fine delle istruzioni:

Console.WriteLine("Hello World using Visual Basic!")

La riga di comando per la compilazione del programma è la seguente:

vbc.exe /t:exe /debug+ /optionstrict+ /out:.\HelloVB.exe HelloVB.vb

Nella riga di comando precedente l'opzione /out specifica il file di output e l'opzione /t indica il tipo di destinazione. Quando si esegue il file batch di esempio contenente questa riga di comando si ottiene quanto segue:

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.

Quando si esegue il file eseguibile risultante viene prodotta la seguente stringa:

C:\...\HelloWorld\vb>hellovb
Hello World using Visual Basic!

Vedere anche

Scrittura di componenti .NET semplici | Client per i componenti semplici | Riepilogo dell'esercitazione di sviluppo | Appendice A: strumenti per l'esplorazione degli spazi dei nomi