Skip to content

2. Installazione di Visual C# 2008

Alla fine di gennaio 2008, le versioni Express di Visual Studio 2008 erano disponibili per il download [2] al seguente indirizzo [1]: [http://msdn2.microsoft.com/en-fr/express/future/default(en-us).aspx] :

  • [1]: indirizzo per il download
  • [2]: scheda Download
  • [3]: scarica C# 2008

Quando installi C# 2008, installerai anche:

  • il framework .NET 3.5
  • il SGBD SQL Server Compact 3.5
  • la documentazione MSDN

Per creare il tuo primo programma con C# 2008, procedi come segue dopo aver avviato C# :

  • [1]: selezionare l'opzione File / Nuovo progetto
  • [2]: scegli un'applicazione Console
  • [3]: assegna un nome al progetto - verrà modificato in seguito
  • [4]: conferma
  • [4b]: il progetto è stato creato
  • [4c]: Program.cs è il programma C# generato di default nel progetto.
  • Il passaggio 1 non ha chiesto dove salvare il progetto. Se non facciamo nulla, verrà salvato in una posizione predefinita che probabilmente non ci andrà bene. L'opzione [5] serve a salvare il progetto in una cartella specifica.
  • È possibile assegnare un nuovo nome al progetto in [6] e specificarne la cartella in [7]. Per farlo, è possibile utilizzare [8]. Se si sceglie qui, il progetto finirà nella cartella [C:\temp\08-01-31MyApplication1].
  • Selezionando [9], è possibile creare una cartella per la soluzione denominata in [10]. Se Solution1 è il nome della soluzione:
  • verrà creata una cartella [C:\temp\08-01-31\Solution1] per la soluzione Solution1
  • verrà creata una cartella [C:\temp\08-01-31\Solution1\MyApplication1] per il progetto MyApplication1. Questa soluzione è particolarmente adatta alle soluzioni composte da diversi progetti. Ogni progetto avrà una sottocartella nella cartella della soluzione.
  • in [1]: la finestra del file del progetto MyApplication1
  • in [2]: il suo contenuto
  • in [3]: il progetto nell'Esplora progetti di Visual Studio

Modifichiamo il codice del file [Program.cs] [3] come segue:


using System;
 
namespace ConsoleApplication1 {
    class Program {
        static void Main(string[] args) {
            Console.WriteLine("1er essai avec C# 2008");
        }
    }
}
  • riga 3: lo spazio dei nomi della classe definita alla riga 4. Il nome completo della classe definita alla riga 4 è qui ConsoleApplication1.Program.
  • righe 5-7: il metodo statico Main che viene eseguito quando l'esecuzione di un
  • riga 6: una visualizzazione sullo schermo

Il programma può essere eseguito come segue:

  • [Ctrl-F5] per eseguire il progetto; in [1]
  • in [2], si ottiene la visualizzazione della console.

L'esecuzione ha aggiunto dei file al:

  • in [1], visualizza tutti i file di progetto
  • in [2]: la cartella [Release] contiene l'eseguibile del progetto [MyApplication1.exe].
  • in [3]: la cartella [Debug], che conterrebbe anche un eseguibile [MyApplication1.exe] del progetto se fosse stato eseguito in modalità [Debug] (tasto F5 invece di Ctrl-F5). Questo non è lo stesso eseguibile ottenuto in modalità [Release]. Contiene informazioni aggiuntive che consentono lo svolgimento del processo di debug.

È possibile aggiungere un nuovo progetto alla soluzione corrente:

  • [1]: clicca con il tasto destro sulla soluzione (non sul progetto) / Aggiungi / Nuovo progetto
  • [2]: selezionare un tipo di applicazione
  • [3]: la cartella predefinita è quella che contiene la cartella del progetto esistente [MyApplication1]
  • [4]: assegnare un nome al nuovo progetto

La soluzione ora contiene due progetti:

  • [1]: il nuovo progetto
  • [2]: quando la soluzione viene eseguita utilizzando (F5 o Ctrl-F5), viene eseguito uno dei progetti. Questo è denominato [2].

Un progetto può avere diverse classi eseguibili (contenenti un metodo Main). In questo caso, è necessario specificare la classe da eseguire all'avvio del progetto:

  • [1, 2]: copia/incolla il file [Program.cs]
  • [3]: copia/incolla del risultato
  • [4,5]: rinominare i due file

Classe P1 (riga 4):


using System;
 
namespace MyApplication2 {
    class P1 {
        static void Main(string[] args) {
        }
    }
}

Classe P2 (riga 4):


using System;
 
namespace MyApplication2 {
    class P2 {
        static void Main(string[] args) {
        }
    }
}

Il progetto [MyApplication2] ora contiene due classi con un metodo statico Main. È necessario specificare al progetto quale delle due:

  • in [1]: proprietà del progetto [MyApplication2]
  • in [2]: selezionare la classe da eseguire all'avvio del progetto (F5 o Ctrl-F5)
  • in [3]: tipo di eseguibile prodotto - in questo caso un'applicazione Console produrrà un file .exe.
  • in [4]: il nome dell'eseguibile prodotto (senza l'estensione .exe)
  • in [5]: lo spazio dei nomi predefinito. Questo è quello che verrà generato nel codice di ogni nuova classe aggiunta al progetto. Può poi essere modificato direttamente nel codice, se necessario.