Esempi ed esercitazioni per .NET

La documentazione di .NET contiene una serie di esempi ed esercitazioni che illustrano il funzionamento di .NET. Questo articolo descrive come trovare, visualizzare e scaricare esempi ed esercitazioni .NET, ASP.NET Core e C#. È possibile trovare risorse per apprendere il linguaggio di programmazione F# nel sito di F# Foundation. Se si è interessati a esplorare C# usando un editor del codice online, iniziare con questa esercitazione interattiva e continuare con l'esercitazione interattiva per C#. Per istruzioni su come visualizzare e scaricare il codice di esempio, vedere la sezione Visualizzazione e download degli esempi.

.NET

Esempi

Testing unità in .NET Core usando il test dotnet

Questa guida illustra come creare un'app Web ASP.NET Core e gli unit test associati. La procedura inizia con la creazione di una semplice app servizio Web e l'aggiunta dei test, proseguendo poi con la creazione di altri test per illustrare l'implementazione di nuove funzionalità. L'esempio completo è disponibile nel repository dotnet/samples su GitHub.

Esercitazioni

Esercitazione: Creare un'applicazione console .NET usando Visual Studio Code

Questa esercitazione illustra come creare ed eseguire un'applicazione console .NET usando Visual Studio Code e l'interfaccia della riga di comando di .NET. Project attività, ad esempio la creazione, la compilazione e l'esecuzione di un progetto, vengono eseguite usando l'interfaccia della riga di comando di .NET.

Esercitazione: Creare una libreria di classi .NET usando Visual Studio Code

Questa esercitazione illustra come scrivere librerie per .NET usando Visual Studio Code e l'interfaccia della riga di comando di .NET. Project attività, ad esempio la creazione, la compilazione e l'esecuzione di un progetto, vengono eseguite usando l'interfaccia della riga di comando di .NET.

Per altre esercitazioni su .NET, vedere Informazioni su .NET e gli strumenti di .NET SDK.

ASP.NET Core

Vedere le esercitazioni di ASP .NET Core. Molti articoli nella documentazione di ASP.NET Core includono collegamenti a esempi scritti per l'argomento dell'articolo.

Linguaggio C#

Esempi

Iterators

Questo esempio illustra la sintassi e le funzionalità per la creazione e l'utilizzo di iteratori C#. L'esempio completo è disponibile nel repository dotnet/samples su GitHub.

Indicizzatori

Questo esempio illustra la sintassi e le funzionalità per gli indicizzatori C#. L'esempio completo è disponibile nel repository dotnet/samples su GitHub.

Delegates and Events (Delegati ed eventi)

Questo esempio illustra la sintassi e le funzionalità per i delegati e gli eventi C#. L'esempio completo è disponibile nel repository dotnet/samples su GitHub. Nello stesso repository è disponibile un secondo esempio incentrato sugli eventi.

Alberi delle espressioni

Questo esempio illustra molti dei problemi che possono essere risolti usando gli alberi delle espressioni. L'esempio completo è disponibile nel repository dotnet/samples su GitHub.

Esempi di LINQ

Questa serie di esempi illustra molte delle funzionalità di LINQ (Language Integrated Query). L'esempio completo è disponibile nel repository dotnet/samples su GitHub.

Esempio di server COM gestito

L'esempio del server COM illustra la creazione di un server COM gestito e il modo in cui può essere registrato a livello globale o usato tramite RegFree COM.

Esempio di assembly di interoperabilità primario di Microsoft Office

L'esempio ExcelDemo illustra il consumo di assembly di interoperabilità primari di Microsoft Office in .NET Core.

Esercitazioni

Applicazione console

Questa esercitazione illustra l'I/O della console, la struttura di un'app console e le nozioni di base del modello di programmazione asincrona basato su attività. L'esempio completo è disponibile nel repository dotnet/samples su GitHub.

REST Client (Client REST)

Questa esercitazione illustra le comunicazioni Web, la serializzazione JSON e le funzionalità orientate a oggetti nel linguaggio C#. L'esempio completo è disponibile nel repository dotnet/samples su GitHub.

Working with LINQ (Utilizzo di LINQ)

Questa esercitazione illustra molte delle funzionalità di LINQ e gli elementi del linguaggio che supportano questa tecnologia. L'esempio completo è disponibile nel repository dotnet/samples su GitHub.

Esercitazione: Creare un'applicazione console .NET usando Visual Studio per Mac

Questa esercitazione illustra come creare una semplice app console .NET usando Visual Studio per Mac.

Creare una libreria di classi .NET in macOS usando Visual Studio per Mac

Questa esercitazione illustra come compilare una libreria di classi .NET usando Visual Studio per Mac.

Creazione di un'applicazione .NET Core che supporta i plug-in

Questa esercitazione illustra come compilare in .NET Core una semplice applicazione che supporta un'architettura di plug-in. L'esempio completo è disponibile nel repository dotnet/samples su GitHub.

Eseguire la distribuzione nei contenitori

Esecuzione di applicazioni MVC ASP.NET nei contenitori Docker di Windows

Questa esercitazione illustra come distribuire un'app MVC ASP.NET esistente in un contenitore Docker di Windows.

Visualizzare e scaricare esempi

Molti argomenti mostrano codice sorgente ed esempi disponibili per la visualizzazione o il download da GitHub. Per visualizzare un esempio, è sufficiente seguire il collegamento dell'esempio. Per scaricare il codice, seguire queste istruzioni:

  1. Scaricare il repository che contiene il codice di esempio seguendo una di queste procedure:
    • Scaricare un file ZIP del repository nel sistema locale. Decomprimere l'archivio compresso.
    • Duplicare il repository e clonare la copia nel sistema locale. La duplicazione e la clonazione consentono di contribuire alla documentazione eseguendo il commit delle modifiche nella propria copia e creando quindi una richiesta di pull per il repository docs ufficiale. Per altre informazioni, vedere la Guida ai contributi per la documentazione di .NETe la ASP.NET Core per i contributi di Docs.
    • Clonare il repository in locale. Se si clona un repository docs direttamente nel sistema locale, non sarà possibile eseguire direttamente commit nel repository ufficiale, quindi non sarà possibile fornire il proprio contributo per la documentazione in un secondo momento. Usare la procedura di duplicazione e clonazione descritta in precedenza se si vuole avere l'opportunità di contribuire alla documentazione in un secondo momento.
  2. Spostarsi all'interno delle cartelle del repository nel percorso dell'esempio. Il percorso relativo per il percorso dell'esempio viene visualizzato nella barra degli indirizzi del browser quando si segue il collegamento all'esempio.
  3. Per eseguire un esempio, sono disponibili diverse alternative:
    • Usare l'interfaccia della riga di comando di .NET: in una finestra della console passare alla cartella dell'esempio e usare i comandi dell'interfaccia della riga di comando dotnet.
    • Usare Visual Studio o Visual Studio per Mac: aprire l'esempio selezionando Apri >> file Project/Soluzione dalla barra dei menu, passare alla cartella del progetto di esempio e selezionare il file di progetto (con estensione csprojo fsproj).
    • Usare Visual Studio Code: aprire l'esempio selezionando Apri > cartella file dalla barra dei menu e selezionando la cartella del progetto dell'esempio.
    • Usare un IDE diverso che supporta i progetti .NET.