allora, la dicitura string[] args significa che passeremo una stringa al metodo Main?Giusto?
Il parametro args del metodo Main rappresenta gli argomenti passati sulla linea di comand all'eseguibile; "args" non è una stringa, ma un array di stringhe.
E, una cosa, se specifichiamo un tipo di dato passato a Main, in questo caso una stringa, e poi non passiamo un valore al metodo, cosa succede?
Può essere passato anche più di un argomento al metodo Main?
Se cambi la firma del metodo main l'applicazione non si compilerà.
Tieni conto che il metodo Main non verrà mai chiamato dall'interno dell'applicazione, ma solo dal runtime .NET quando la tua applicazione andrà in esecuzione.