Skip to content

2. Installazione di Visual C# 2008

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

  • [1]: l'indirizzo per il download
  • [2]: la scheda dei download
  • [3]: scarica C# 2008

L'installazione di C# 2008 comporterà l'installazione di altri componenti:

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

Per creare un primo programma con C# 2008, dopo aver avviato C#, si può procedere come segue:

  • [1]: selezionare l’opzione File / New Project
  • [2]: scegliere un'applicazione di tipo Console
  • [3]: assegnare un nome al progetto – verrà modificato più avanti
  • [4b]: il progetto è stato creato
  • [4c]: Program.cs è il programma C# generato di default nel progetto.
  • Il primo passaggio non ha richiesto di specificare dove salvare il progetto. Se non si interviene, verrà salvato in una posizione predefinita che probabilmente non sarà di nostro gradimento. L'opzione [5] consente di salvare il progetto in una cartella specifica.
  • È possibile rinominare il progetto in [6] e specificarne la cartella in [7]. A tal fine si può utilizzare [8]. In questo caso, il progetto si troverà infine nella cartella [C:\temp\08-01-31\MyApplication1].
  • 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 denominata [C:\temp\08-01-31\Solution1\MyApplication1] per il progetto MyApplication1. Questa soluzione è particolarmente adatta alle soluzioni composte da più progetti. Ogni progetto avrà una sottocartella all’interno della cartella della soluzione.
  • in [1]: la cartella windows 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. Pertanto, il nome completo della classe, definita alla riga 4, è qui ConsoleApplication1.Program.
  • righe 5-7: il metodo statico Main che viene eseguito quando si richiede l'esecuzione di una classe
  • riga 6: un messaggio a schermo

Il programma può essere eseguito nel modo seguente:

  • [Ctrl-F5] per eseguire il progetto, in [1]
  • in [2], il messaggio visualizzato in console.

L'esecuzione ha aggiunto dei file al progetto:

  • in [1], si visualizzano tutti i file del progetto
  • in [2]: la cartella [Release] contiene l'eseguibile [MyApplication1.exe] del progetto.
  • in [3]: la cartella [Debug], che conterrebbe a sua volta un eseguibile [MyApplication1.exe] del progetto se lo si fosse eseguito in modalità [Debug] (tasto F5 invece di Ctrl-F5). Non si tratta dello 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]: clic destro sulla soluzione (non sul progetto) / Add / New Project
  • [2]: selezione di un tipo di applicazione
  • [3]: la cartella proposta per impostazione predefinita è quella che contiene la cartella del progetto già esistente [MyApplication1]
  • 4: assegnare un nome al nuovo progetto

La soluzione presenta ora due progetti:

  • [1]: il nuovo progetto
  • [2]: quando la soluzione viene eseguita tramite (F5 o Ctrl-F5), viene eseguito uno dei progetti. Si tratta di quello indicato con [2].

Un progetto può avere più classi eseguibili (contenenti un metodo Main). In questo caso, è necessario specificare la classe da eseguire quando si avvia il progetto:

  • [1, 2]: si copia e incolla il file [Program.cs]
  • [3]: il risultato del copia/incolla
  • [4,5]: si rinominano entrambi i file

La classe P1 (riga 4):


using System;

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

La classe P2 (riga 4):


using System;

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

Il progetto [MyApplication2] ora dispone di due classi con un metodo statico Main. È necessario indicare al progetto quale eseguire:

  • in [1]: le proprietà del progetto [MyApplication2]
  • in [2]: la scelta della classe da eseguire all’avvio del progetto (F5 o Ctrl-F5)
  • in [3]: il tipo di eseguibile generato – in questo caso un'applicazione da console produrrà un file .exe.
  • in 4: il nome dell'eseguibile generato (senza l'estensione .exe)
  • in [5]: lo spazio dei nomi predefinito. È quello che verrà generato nel codice di ogni nuova classe aggiunta al progetto. Se necessario, può essere modificato direttamente nel codice.