Esempi ed esercitazioni per .NET.NET samples and tutorials

La documentazione di .NET contiene una serie di esempi ed esercitazioni che illustrano il funzionamento di .NET.The .NET documentation contains a set of samples and tutorials that teach you about .NET. Questo argomento descrive come trovare, visualizzare e scaricare esercitazioni ed esempi per .NET Core, ASP.NET Core e C#.This topic describes how to find, view, and download .NET Core, ASP.NET Core, and C# samples and tutorials. È possibile trovare risorse per apprendere il linguaggio di programmazione F# nel sito di F# Foundation.Find resources to learn the F# programming language on the F# Foundation's site. 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#.If you're interested in exploring C# using an online code editor, start with this interactive tutorial and continue with C# interactive tutorial. Per istruzioni su come visualizzare e scaricare il codice di esempio, vedere la sezione Visualizzazione e download degli esempi.For instructions on how to view and download sample code, see the Viewing and downloading samples section.

.NET Core.NET Core

EsempiSamples

Unit Testing in .NET Core using dotnet test (Testing unità in .NET Core con il test dotnet)Unit Testing in .NET Core using dotnet test

Questa guida illustra come creare un'app Web ASP.NET Core e gli unit test associati.This guide shows you how to create an ASP.NET Core web app and associated unit tests. La procedura inizia con la creazione di una semplice app servizio Web e l'aggiunta dei test,It starts by creating a simple web service app and then adds tests. proseguendo poi con la creazione di altri test per illustrare l'implementazione di nuove funzionalità.It continues with creating more tests to guide implementing new features. L'esempio completo è disponibile nel repository dotnet/samples su GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

EsercitazioniTutorials

Writing .NET Core console apps using the CLI tools: A step-by-step guide (Scrittura di app console .NET Core mediante gli strumenti dell'interfaccia della riga di comando: guida dettagliata)Writing .NET Core console apps using the CLI tools: A step-by-step guide

Questa guida illustra come usare gli strumenti dell'interfaccia della riga di comando di .NET Core per creare applicazioni console multipiattaforma.This guide shows you how to use the .NET Core CLI tooling to build cross-platform console apps. Si inizia con un'app console semplice per poi passare a più progetti, incluso un progetto di test.It starts with a basic console app and eventually spans multiple projects, including testing. Le funzionalità vengono aggiunte progressivamente, in modo da poter ampliare le proprie conoscenze man mano che si procede.You add features step-by-step, building your knowledge as you go. L'esempio completo è disponibile nel repository dotnet/samples su GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Writing Libraries with Cross Platform Tools (Scrittura di librerie con strumenti multipiattaforma)Writing Libraries with Cross Platform Tools

Questo esempio illustra come scrivere librerie per .NET usando gli strumenti dell'interfaccia della riga di comando multipiattaforma.This sample covers how to write libraries for .NET using cross-platform CLI tools. Questi strumenti offrono un'esperienza efficace e di basso livello per qualsiasi sistema operativo supportato.These tools provide an efficient and low-level experience that works across any supported operating system. L'esempio completo è disponibile nel repository dotnet/samples su GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

ASP.NET CoreASP.NET Core

Vedere le esercitazioni di ASP .NET Core.See the ASP.NET Core tutorials. Molti articoli nella documentazione di ASP.NET Core includono collegamenti a esempi scritti per l'argomento dell'articolo.Many articles in the ASP.NET Core documentation have links to samples written for them.

Linguaggio C#C# language

EsempiSamples

IteratoriIterators

Questo esempio illustra la sintassi e le funzionalità per la creazione e l'utilizzo di iteratori C#.This sample demonstrates the syntax and features for creating and consuming C# iterators. L'esempio completo è disponibile nel repository dotnet/samples su GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Indexers (Indicizzatori)Indexers

Questo esempio illustra la sintassi e le funzionalità per gli indicizzatori C#.This sample demonstrates the syntax and features for C# indexers. L'esempio completo è disponibile nel repository dotnet/samples su GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Delegates and Events (Delegati ed eventi)Delegates and Events

Questo esempio illustra la sintassi e le funzionalità per i delegati e gli eventi C#.This sample demonstrates the syntax and features for C# delegates and events. L'esempio completo è disponibile nel repository dotnet/samples su GitHub.The completed sample is available in the dotnet/samples repository on GitHub. Nello stesso repository è disponibile un secondo esempio incentrato sugli eventi.A second sample focused on events is also in the same repository.

Expression Trees (Alberi delle espressioni)Expression Trees

Questo esempio illustra molti dei problemi che possono essere risolti usando gli alberi delle espressioni.This sample demonstrates many of the problems that can be solved by using Expression Trees. L'esempio completo è disponibile nel repository dotnet/samples su GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Esempi LINQLINQ Samples

Questa serie di esempi illustra molte delle funzionalità di LINQ (Language Integrated Query).This series of samples demonstrate many of the features of Language Integrated Query (LINQ). L'esempio completo è disponibile nel repository dotnet/samples su GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Esempio di server COM gestitoManaged COM server Sample

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.The COM server sample demonstrates the creation of a managed COM server and how it can be globally registered or consumed via RegFree COM.

Esempio di assembly di interoperabilità primario di Microsoft OfficeMicrosoft Office PIA Sample

L'esempio ExcelDemo illustra il consumo di assembly di interoperabilità primari di Microsoft Office in .NET Core.The ExcelDemo sample demonstrates the consumption of Microsoft Office PIAs in .NET Core.

EsercitazioniTutorials

Console Application (Applicazione console)Console Application

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à.This tutorial demonstrates Console I/O, the structure of a console app, and the basics of the task-based asynchronous programming model. L'esempio completo è disponibile nel repository dotnet/samples su GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

REST Client (Client REST)REST Client

Questa esercitazione illustra le comunicazioni Web, la serializzazione JSON e le funzionalità orientate a oggetti nel linguaggio C#.This tutorial demonstrates web communications, JSON serialization, and object-oriented features of the C# language. L'esempio completo è disponibile nel repository dotnet/samples su GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Working with LINQ (Utilizzo di LINQ)Working with LINQ

Questa esercitazione illustra molte delle funzionalità di LINQ e gli elementi del linguaggio che supportano questa tecnologia.This tutorial demonstrates many of the features of LINQ and the language elements that support it. L'esempio completo è disponibile nel repository dotnet/samples su GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Introduzione all'uso di .NET Core su macOS con Visual Studio per MacGetting started with .NET Core on macOS using Visual Studio for Mac

Questa esercitazione illustra come creare una semplice app console .NET Core usando Visual Studio per Mac.This tutorial shows you how to build a simple .NET Core console app using Visual Studio for Mac.

Creazione di una soluzione .NET Core completa in macOS con Visual Studio per MacBuilding a complete .NET Core solution on macOS using Visual Studio for Mac

In questa esercitazione viene illustrato come creare una soluzione .NET Core completa contenente librerie riutilizzabili e unit test.This tutorial shows you how to build a complete .NET Core solution that includes a reusable library and unit testing.

Creazione di un'applicazione .NET Core che supporta i plug-inCreating a .NET Core application that supports plugins

Questa esercitazione illustra come compilare in .NET Core una semplice applicazione che supporta un'architettura di plug-in.This tutorial shows you how to build a simple application on .NET Core that supports a plugin architecture. L'esempio completo è disponibile nel repository dotnet/samples su GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Distribuzione nei contenitoriDeploying to containers

Running ASP.NET MVC Applications in Windows Docker Containers (Esecuzione di applicazioni MVC ASP.NET nei contenitori Docker di Windows)Running ASP.NET MVC Applications in Windows Docker Containers

Questa esercitazione illustra come distribuire un'app MVC ASP.NET esistente in un contenitore Docker di Windows.This tutorial demonstrates how to deploy an existing ASP.NET MVC app in a Windows Docker Container. L'esempio completo è disponibile nel repository dotnet/samples su GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Running .NET Framework Console Applications in Windows Containers (Esecuzione di applicazioni console .NET Framework nei contenitori di Windows)Running .NET Framework Console Applications in Windows Containers

Questa esercitazione illustra come distribuire un'app console esistente in un contenitore di Windows.This tutorial demonstrates how to deploy an existing console app in a Windows container. L'esempio completo è disponibile nel repository dotnet/samples su GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Visualizzazione e download degli esempiViewing and downloading samples

Molti argomenti mostrano codice sorgente ed esempi disponibili per la visualizzazione o il download da GitHub.Many topics show source code and samples that are available for viewing or download from GitHub. Per visualizzare un esempio, è sufficiente seguire il collegamento dell'esempio.To view a sample, just follow the sample link. Per scaricare il codice, seguire queste istruzioni:To download the code, follow these instructions:

  1. Scaricare il repository che contiene il codice di esempio seguendo una di queste procedure:Download the repository that contains the sample code by performing one of the following procedures:
    • Scaricare un file ZIP del repository nel sistema locale.Download a ZIP of the repository to your local system. Decomprimere l'archivio compresso.Un-ZIP the compressed archive.
    • Duplicare il repository e clonare la copia nel sistema locale.Fork the repository and clone the fork to your local system. 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.Forking and cloning permits you to make contributions to the documentation by committing changes to your fork and then creating a pull request for the official docs repository. Per altre informazioni, vedere .NET Documentation Contributing Guide (Guida per contribuire alla documentazione di .NET) e ASP.NET Docs Contributing Guide (Guida per contribuire alla documentazione di ASP.NET).For more information, see the .NET Documentation Contributing Guide and the ASP.NET Docs Contributing Guide.
    • Clonare il repository in locale.Clone the repository locally. 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.If you clone a docs repository directly to your local system, you won't be able to make commits directly against the official repository, so you won't be able to make documentation contributions later. Usare la procedura di duplicazione e clonazione descritta in precedenza se si vuole avere l'opportunità di contribuire alla documentazione in un secondo momento.Use the fork and clone procedure previously described if you want to preserve the opportunity to contribute to the documentation later.
  2. Spostarsi all'interno delle cartelle del repository nel percorso dell'esempio.Navigate within the repository's folders to the sample's location. Il percorso relativo per il percorso dell'esempio viene visualizzato nella barra degli indirizzi del browser quando si segue il collegamento all'esempio.The relative path to the sample's location appears in your browser's address bar when you follow the link to the sample.
  3. Per eseguire un esempio, sono disponibili diverse alternative:To run a sample, you have several options:
    • Usare gli strumenti dell'interfaccia della riga di comando dotnet: in una finestra della console passare alla cartella dell'esempio e usare i comandi dell'interfaccia della riga di comando dotnet.Use the dotnet CLI tools: In a console window, navigate to the sample's folder and use dotnet CLI commands.
    • Usare Visual Studio o Visual Studio per Mac: aprire l'esempio selezionando File > Apri > Progetto/Soluzione nella barra dei menu, passare alla cartella del progetto di esempio e selezionare il file di progetto ( .csproj o .fsproj).Use Visual Studio or Visual Studio for Mac: Open the sample by selecting File > Open > Project/Solution from the menu bar, navigate to the sample project folder, and select the project file (.csproj or .fsproj).
    • Usare Visual Studio Code: aprire l'esempio selezionando File > Apri cartella nella barra dei menu e selezionare la cartella del progetto di esempio.Use Visual Studio Code: Open the sample by selecting File > Open Folder from the menu bar and selecting the sample's project folder.
    • Usare un ambiente IDE diverso che supporta .NET Core.Use a different IDE that supports .NET Core projects.