Main() e argomenti della riga di comando (Guida per programmatori C#)
Il metodo Main costituisce il punto di ingresso di un'applicazione console C# o di un'applicazione Windows. Librerie e servizi non richiedono un metodo Main come punto di ingresso. All'avvio dell'applicazione, Main è il primo metodo richiamato.
In un programma C# può esistere un solo punto di ingresso. Se si dispone di più di una classe con un metodo Main, è necessario compilare il programma con l'opzione del compilatore /main per specificare quale metodo Main per utilizzare come punto di ingresso. Per ulteriori informazioni, vedere la classe /main (opzioni del compilatore C#).
class TestClass
{
static void Main(string[] args)
{
// Display the number of command line arguments:
System.Console.WriteLine(args.Length);
}
}
Cenni preliminari
Il metodo Main è il punto di ingresso di un programma EXE, ovvero il punto in cui il controllo del programma inizia e termina.
Main viene dichiarato all'interno di una classe o di uno struct. Main deve essere statico e non deve essere pubblico. Nell'esempio precedente, riceve l'accesso predefinito di privato.) Non è necessario che la classe o la struttura che lo contiene sia statica.
Main può avere un tipo restituito void o int.
Il metodo Main può essere dichiarato con o senza un parametro string[] contenente gli argomenti della riga di comando. Quando si utilizza Visual Studio per creare applicazioni Windows Form, è possibile aggiungere il parametro manualmente o utilizzare la classe Environment per ottenere gli argomenti della riga di comando. I parametri vengono letti come argomenti della riga di comando a indice zero. Diversamente da C e C++, il nome del programma non viene considerato il primo argomento della riga di comando.
In questa sezione
Argomenti della riga di comando (Guida per programmatori C#)
Procedura: visualizzare gli argomenti della riga di comando (Guida per programmatori C#)
Specifiche del linguaggio C#
Per ulteriori informazioni, vedere la Specifiche del linguaggio C#. La specifica del linguaggio è la fonte ufficiale per la sintassi e l'utilizzo di C#.
Vedere anche
Attività
Applicazioni di esempio di Visual C#
Riferimenti
Metodi (Guida per programmatori C#)