Esporta (0) Stampa
Espandi tutto

Creazione di un progetto (Visual C#)

Prima di avviare l'operazione di codifica è necessario impostare un progetto. Nel progetto sono contenuti tutti gli elementi fondamentali per l'applicazione, inclusi non soltanto i file di codice sorgente, ma anche file di risorse quali icone, riferimenti a file esterni da cui dipende il programma e dati di configurazione come le impostazioni del compilatore. Quando si genera un progetto, Visual C# richiama il compilatore C# e altri strumenti interni per creare un assembly eseguibile tramite i file contenuti nel progetto.

Creazione di un nuovo progetto

Per creare un nuovo progetto scegliere Nuovo dal menu File e quindi Progetto.

NoteNota

Se si sceglie Sito Web anziché Progetto, verrà aperto l'ambiente di sviluppo integrato (IDE, Integrated Development Environment) di Visual Web Developer. Si tratta di un ambiente separato e distinto all'interno di Visual Studio per la creazione di applicazioni Web ASP.NET. Nell'IDE di Visual Web Developer viene utilizzato l'editor di codice di Visual C# per la modifica dei file di codice sottostante in C#. Se si creano applicazioni Web, è necessario utilizzare principalmente la documentazione relativa a Visual Web Developer, ma è consigliabile fare riferimento a Modifica di codice (Visual C#) per informazioni relative all'editor C#.

Di seguito è illustrata la finestra di dialogo Nuovo progetto. Si noti che Visual C# è selezionato per impostazione predefinita nella finestra a sinistra, mentre a destra è presente un elenco di sei o più modelli di progetto tra cui scegliere. Se si espande il nodo Smart Device o Altri tipi di progetto sulla sinistra, è possibile visualizzare nella parte destra diversi tipi di progetto.

Finestra di dialogo Nuovo progetto per C#

Gli starter kit rappresentano un altro tipo di modello di progetto. Se si esegue l'installazione di uno starter kit, quest'ultimo verrà elencato nella Finestra di dialogo Nuovo progetto. Per ulteriori informazioni, vedere Starter kit.

Dopo aver selezionato un modello di progetto e aver scelto OK verrà creato il progetto e sarà possibile avviare la codifica. I file, i riferimenti, le impostazioni e le risorse del progetto sono visibili nella finestra Esplora soluzioni sulla destra.

I file del progetto visualizzati nel riquadro Esplora soluzioni

Contenuto di un progetto

Proprietà

Il nodo Proprietà rappresenta le impostazioni di configurazione che si applicano all'intero progetto e che sono archiviate nel file csproj nella cartella della soluzione. Sono incluse, tra le altre, le opzioni di compilazione e le impostazioni di protezione e distribuzione. È possibile apportare modifiche al progetto tramite Progettazione progetti, un insieme di pagine delle proprietà accessibile facendo clic con il pulsante destro del mouse su Proprietà e scegliendo Apri. Per ulteriori informazioni, vedere Modifica delle proprietà di un progetto (Visual C#).

riferimenti

Nel contesto di un progetto, con il termine riferimento si indica semplicemente un file binario necessario per l'esecuzione dell'applicazione. Generalmente un riferimento indica un file DLL, ad esempio un file della libreria di classi .NET Framework. Può anche indicare un assembly .NET (denominato shim) che consente all'applicazione di chiamare metodi su un oggetto COM o su una DLL Win32 nativa. Se viene creata un'istanza di una classe definita in un altro assembly, è necessario aggiungere un riferimento a tale file nel progetto prima di avviarne la compilazione. Per aggiungere un riferimento, scegliere Aggiungi riferimento dal menu Progetto. Tutti i progetti C# includono per impostazione predefinita un riferimento a mscorlib.dll, una libreria contenente le classi .NET Framework di base. È possibile aggiungere riferimenti a DLL .NET Framework aggiuntive e ad altri file scegliendo Aggiungi riferimento dal menu Progetto.

NoteNota

È importante non confondere il concetto di riferimento di un progetto con il concetto di tipi di riferimento in C# o in altri linguaggi di programmazione. Il primo si riferisce a un file e al relativo percorso previsto nel disco. Il secondo si riferisce ai tipi di C# che vengono dichiarati tramite la parola chiave class.

Risorse

Una risorsa è costituita da dati forniti con l'applicazione archiviabili in modo da poter essere modificati in modo indipendente rispetto al codice sorgente rimanente. Ad esempio, è possibile archiviare tutte le stringhe come risorse anziché impostarle come hardcoded nel codice sorgente. Sarà in seguito possibile convertire le stringhe in linguaggi diversi e aggiungerle alla cartella dell'applicazione che viene fornita ai clienti senza dover ricompilare l'assembly. I cinque tipi di risorse definiti da Visual C# sono stringhe, immagini, icone, audio e file. È possibile aggiungere, rimuovere o modificare le risorse tramite Progettazione risorse, accessibile dalla scheda Risorse di Progettazione progetti.

Form

Quando si crea un progetto Windows Form, per impostazione predefinita Visual C# aggiunge un form al progetto, denominandolo Form1. I due file che rappresentano il form vengono denominati Form1.cs e Form1.designer.cs. Nel file Form1.cs è possibile scrivere il codice, mentre nel file designer.cs Progettazione Windows Form scrive il codice che implementa tutte le azioni eseguite trascinando i controlli selezionati dalla Casella degli strumenti.

È possibile aggiungere un nuovo form scegliendo Progetto e quindi Aggiungi Windows Form. A ogni form sono associati due file. Il file denominato Form1.cs, o in qualsiasi altro modo scelto dall'utente, contiene il codice sorgente che viene scritto per configurare il form e i relativi controlli, ad esempio caselle di riepilogo e caselle di testo, e risponde agli eventi quali selezioni di pulsanti e sequenze di tasti. In progetti Windows Form semplici, quasi tutte le operazioni di codifica vengono eseguite in questo file.

Il file Designer.cs contiene il codice sorgente scritto da Progettazione form quando si trascinano i controlli nel form, si impostano le proprietà nella finestra Proprietà e così via. Generalmente, non è necessaria alcuna modifica manuale in questo file.

NoteNota

Naturalmente, se si crea un progetto di applicazione console, quest'ultimo non conterrà file di codice sorgente per Windows Form.

Altri file di codice sorgente

Un progetto potrebbe includere qualsiasi numero di file con estensione cs aggiuntivi che potrebbero essere associati o meno a un particolare Windows Form. Nell'illustrazione precedente di Esplora soluzioni il file program.cs contiene il punto di ingresso per l'applicazione. In un unico file cs può essere contenuto un qualsiasi numero di definizioni di classi e di strutture. È possibile aggiungere al progetto classi o file nuovi o esistenti scegliendo Aggiungi nuovo elemento o Aggiungi elemento esistente dal menu Progetto.

Vedere anche

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft