codice:
using System;

namespace Wrox.Prova.Variabili
{
    class ProvaVariabili
    {
        public static int Main()
        {
            int x = 2; // Creo una variabile di tipo int che alloca 4 byte nello stack e assegno il valore 2
            Console.WriteLine(x); // Scrivo nel flusso in output in consolle il valore contenuto dalla variabile x
            return (0);
        }

    }

}
Premetto che sto usando il codice per studio, allora, oltre a chiedere conferma di ciò che ho scritto nei commenti, se sia giusto o no, una cosa, nell'ultima riga:

return(0)
innanzitutto ho anche provato a scrivere return 0 senza le parentesi e ottengo il medesimo risultato, quindi, le parentesi a cosa servono?E quello 0 cosa rappresenta?