Creare una app console .NET

creare app console net

L’app console .NET è il progetto più semplice che si può sviluppare tramite il linguaggio di programmazione C# e ci permette di scrivere la logica di un programma, software o applicativo. Quest’app provvede tutte le librerie necessarie per fare partire ed eseguire il nostro programma su un PC Windows o Linux.

E’ possibile creare un nuovo progetto di app console tramite VS Code, l’editor della Microsoft progettato per diversi sistemi operativi. Anche Visual Studio, l’IDE completo progettato per Windows permette di creare app console.

La presente guida è importante perché nei tutorial di questo sito verrà spesso utilizzato questo tipo di progetto per scrivere codice C#. Ogni volta che verrà spiegato la creazione di un programma o algoritmo si verrà rimandati qui se è la prima volta che si lavora con questo programma.

Vedi anche: Come installare e usare Visual Studio Code

Come creare un’app console

Per creare un nuovo progetto, bisogna aprire VS Code e cliccare su Visualizza – Riquadro comandi; successivamente cliccare su .NET: nuovo progetto e infine su App console. Apparirà il riquadro per scegliere la cartella dove posizionare il progetto. Poi bisogna assegnargli un nome e il progetto sarà pronto.

Il seguente video mostra i passaggi da effettuare:

Il progetto avrà già delle cartelle e dei file pronti:

  • La cartella bin contiene i file già compilati e il file eseguibile per gli utenti. In questo momento, poiché non ci sono istruzioni che dicono al programma di attendere l’input dell’utente, la console verrà chiusa automaticamente;
  • La cartella obj contiene le istruzioni per fare compilare e testare il nostro progetto e non va toccato.
  • Il file Program.cs è il file principale dove scriviamo le istruzioni principali del programma.

Aggiungi il seguente codice e fai partire il programma come mostrato nel video:

Adesso il programma verrà chiuso soltanto quando premeremo un tasto.

Possiamo creare qualunque cartella vogliamo e aggiungere qualsiasi file C#. L’importante è che colleghiamo le classi e le istruzioni principali al file Program. Ad esempio, se vogliamo creare una rubrica potremmo creare una cartella chiamata Contatti e due file, una per la classe Contatto, una per gestire la lista dei contatti e un’altra per i menu. Ecco del semplice codice di esempio per le singole classi:

Dopo avere creato una struttura per i contatti è importante potere salvare i contatti in un file in modo da poterli recuperare anche nel caso in cui chiudiamo il programma. Usiamo il formato JSON.

Adesso creiamo una lista contatti e le funzioni per aggiungere, modificare, cercare e cancellare gli elementi:

Infine creiamo il menu che permette all’utente di creare la sua lista contatti:

In Program.cs scriveremo soltanto:

NET app console con Visual Studio

Visual Studio è un potente IDE, un ambiente di sviluppo integrato per progettare software. In questo caso dobbiamo seguire un procedimento simile: cliccare su Crea progetto, selezionare il linguaggio C# e Console come tipo di progetto. Dobbiamo selezionare il primo suggerimento perché è il progetto più aggiornato e compatibile anche con i sistemi macOS e Linux.

Anche in questo caso il file principale sarà molto semplice: a differenza delle vecchie versioni adesso non è necessario avere la struttura di un file C# ma possiamo usare direttamente le istruzioni di primo livello. L’unica differenza rispetto a VS Code è che possiamo scegliere il tipo di file da creare: classe, interfacce; tuttavia il primo editor è più leggero. Perciò ognuno di questi programmi ha i suoi vantaggi.