Exemples et tutoriels .NET.NET samples and tutorials

La documentation .NET contient un ensemble d’exemples et de didacticiels qui vous renseignent sur .NET.The .NET documentation contains a set of samples and tutorials that teach you about .NET. Cette rubrique explique comment rechercher, afficher et télécharger des didacticiels et des exemples .NET Core, ASP.NET Core et C#.This topic describes how to find, view, and download .NET Core, ASP.NET Core, and C# samples and tutorials. Vous trouverez des ressources utiles pour apprendre le langage de programmation F# sur le site de F# Foundation.Find resources to learn the F# programming language on the F# Foundation's site. Si vous souhaitez explorer C# à l’aide d’un éditeur de code en ligne, commencez par ce tutoriel interactif, puis suivez le tutoriel interactif de C#.If you're interested in exploring C# using an online code editor, start with this interactive tutorial and continue with C# interactive tutorial. Vous trouverez des instructions pour afficher et télécharger des exemples de code dans la section Afficher et télécharger des exemples.For instructions on how to view and download sample code, see the Viewing and downloading samples section.

.NET Core.NET Core

ExemplesSamples

Tests unitaires dans .NET Core à l’aide de dotnet testUnit Testing in .NET Core using dotnet test

Ce guide montre comment créer une application web ASP.NET Core et les tests unitaires associés.This guide shows you how to create an ASP.NET Core web app and associated unit tests. Il commence par créer une application de service web simple, puis il ajoute des tests.It starts by creating a simple web service app and then adds tests. Ensuite, il crée d’autres tests pour guider l’implémentation de nouvelles fonctionnalités.It continues with creating more tests to guide implementing new features. L’exemple terminé est disponible dans le référentiel dotnet/samples sur GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

DidacticielsTutorials

Écriture d’applications console .NET Core à l’aide de l’CLI .NET Core : Guide pas à pasWriting .NET Core console apps using the .NET Core CLI: A step-by-step guide

Ce guide indique comment utiliser les outils d’interface de ligne de commande (CLI) .NET Core pour créer des applications console multiplateformes.This guide shows you how to use the .NET Core CLI tooling to build cross-platform console apps. Il commence avec une application console simple qui s’étend finalement sur plusieurs projets, tests compris.It starts with a basic console app and eventually spans multiple projects, including testing. Vous ajoutez des fonctionnalités pas à pas, en renforçant vos connaissances au fur à mesure.You add features step-by-step, building your knowledge as you go. L’exemple terminé est disponible dans le référentiel dotnet/samples sur GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Écriture de bibliothèques avec des outils multiplateformesWriting Libraries with Cross Platform Tools

Cet exemple explique comment écrire des bibliothèques pour .NET à l’aide de l’CLI .NET Core.This sample covers how to write libraries for .NET using the .NET Core CLI. Ces outils offrent une expérience efficace et concrète qui fonctionne sur tous les systèmes d’exploitation pris en charge.These tools provide an efficient and low-level experience that works across any supported operating system. L’exemple terminé est disponible dans le référentiel dotnet/samples sur GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

ASP.NET CoreASP.NET Core

Consultez les didacticiels ASP.NET Core.See the ASP.NET Core tutorials. De nombreux articles de la documentation ASP.NET Core comportent des liens vers des exemples écrits pour eux.Many articles in the ASP.NET Core documentation have links to samples written for them.

langage C#C# language

ExemplesSamples

ItérateursIterators

Cet exemple illustre la syntaxe et les fonctionnalités permettant de créer et d’utiliser des itérateurs C#.This sample demonstrates the syntax and features for creating and consuming C# iterators. L’exemple terminé est disponible dans le référentiel dotnet/samples sur GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

IndexeursIndexers

Cet exemple illustre la syntaxe et les fonctionnalités liées aux indexeurs C#.This sample demonstrates the syntax and features for C# indexers. L’exemple terminé est disponible dans le référentiel dotnet/samples sur GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Délégués et événementsDelegates and Events

Cet exemple illustre la syntaxe et les fonctionnalités liées aux délégués et événements C#.This sample demonstrates the syntax and features for C# delegates and events. L’exemple terminé est disponible dans le référentiel dotnet/samples sur GitHub.The completed sample is available in the dotnet/samples repository on GitHub. Un deuxième exemple, axé sur les événements, est également disponible dans le même dépôt.A second sample focused on events is also in the same repository.

Arborescences d’expressionExpression Trees

Cet exemple illustre de nombreux problèmes pouvant être résolus à l’aide des arborescences d’expression.This sample demonstrates many of the problems that can be solved by using Expression Trees. L’exemple terminé est disponible dans le référentiel dotnet/samples sur GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Exemples LINQLINQ Samples

Cette série d’exemples illustre de nombreuses fonctionnalités de Language Integrated Query (LINQ).This series of samples demonstrate many of the features of Language Integrated Query (LINQ). L’exemple terminé est disponible dans le référentiel dotnet/samples sur GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Exemple de serveur COM managéManaged COM server Sample

L’exemple de serveur COM illustre la création d’un serveur COM managé, ainsi que son enregistrement ou son utilisation au niveau global via un composant COM sans inscription.The COM server sample demonstrates the creation of a managed COM server and how it can be globally registered or consumed via RegFree COM.

Exemple de PIA Microsoft OfficeMicrosoft Office PIA Sample

L’exemple ExcelDemo illustre la consommation d’assemblys PIA Microsoft Office dans .NET Core.The ExcelDemo sample demonstrates the consumption of Microsoft Office PIAs in .NET Core.

DidacticielsTutorials

Application consoleConsole Application

Ce didacticiel présente les fonctionnalités d’E/S de la console, la structure d’une application console et les principes fondamentaux du modèle de programmation asynchrone basé sur les tâches.This tutorial demonstrates Console I/O, the structure of a console app, and the basics of the task-based asynchronous programming model. L’exemple terminé est disponible dans le référentiel dotnet/samples sur GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Client RESTREST Client

Ce didacticiel présente les communications web, la sérialisation JSON et les fonctionnalités orientées objet du langage C#.This tutorial demonstrates web communications, JSON serialization, and object-oriented features of the C# language. L’exemple terminé est disponible dans le référentiel dotnet/samples sur GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Utilisation de LINQWorking with LINQ

Ce didacticiel illustre plusieurs fonctionnalités de LINQ et les éléments de langage qui le prennent en charge.This tutorial demonstrates many of the features of LINQ and the language elements that support it. L’exemple terminé est disponible dans le référentiel dotnet/samples sur GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Bien démarrer avec .NET Core sur macOS à l’aide de Visual Studio pour MacGetting started with .NET Core on macOS using Visual Studio for Mac

Ce didacticiel explique comment créer une application console .NET Core simple avec Visual Studio pour Mac.This tutorial shows you how to build a simple .NET Core console app using Visual Studio for Mac.

Génération d’une solution .NET Core complète sur macOS à l’aide de Visual Studio pour MacBuilding a complete .NET Core solution on macOS using Visual Studio for Mac

Ce didacticiel vous montre comment créer une solution complète .NET Core qui inclut une bibliothèque réutilisable et un test unitaire.This tutorial shows you how to build a complete .NET Core solution that includes a reusable library and unit testing.

Création d’une application .NET Core prenant en charge les plug-insCreating a .NET Core application that supports plugins

Ce tutoriel vous montre comment créer une application .NET Core simple qui prend en charge une architecture de plug-ins.This tutorial shows you how to build a simple application on .NET Core that supports a plugin architecture. L’exemple terminé est disponible dans le référentiel dotnet/samples sur GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Déployer sur des conteneursDeploy to containers

Exécution d’applications ASP.NET MVC dans des conteneurs Docker WindowsRunning ASP.NET MVC Applications in Windows Docker Containers

Ce didacticiel montre comment déployer une application MVC ASP.NET dans un conteneur Docker Windows.This tutorial demonstrates how to deploy an existing ASP.NET MVC app in a Windows Docker Container. L’exemple terminé est disponible dans le référentiel dotnet/samples sur GitHub.The completed sample is available in the dotnet/samples repository on GitHub.

Afficher et télécharger les exemplesViewing and downloading samples

De nombreuses rubriques montrent le code source et les exemples qu’il est possible d’afficher ou de télécharger sur GitHub.Many topics show source code and samples that are available for viewing or download from GitHub. Pour consulter un exemple, suivez son lien.To view a sample, just follow the sample link. Pour télécharger le code, suivez ces instructions :To download the code, follow these instructions:

  1. Téléchargez le référentiel contenant l’exemple de code en suivant l’une des procédures suivantes :Download the repository that contains the sample code by performing one of the following procedures:
    • Téléchargez un fichier ZIP du référentiel sur votre système local.Download a ZIP of the repository to your local system. Décompressez l’archive compressée.Un-ZIP the compressed archive.
    • Répliquez le référentiel et clonez le fork sur votre système local.Fork the repository and clone the fork to your local system. La réplication et le clonage permettent d’apporter des contributions à la documentation en validant les modifications apportées au fork, puis en créant une requête d’extraction pour le référentiel de documents officiel.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. Pour plus d’informations, consultez le Guide de contribution à la documentation .net et le Guide de contribution aux documents ASP.net Core.For more information, see the .NET Documentation Contributing Guide and the ASP.NET Core Docs Contributing Guide.
    • Clonez le référentiel localement.Clone the repository locally. Si vous clonez un référentiel de documents directement sur votre système local, vous ne pourrez pas effectuer de validations directement sur le référentiel officiel ; par conséquent, vous ne pourrez pas apporter de contributions à la documentation par la suite.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. Utilisez la procédure de réplication et de clonage décrite précédemment si vous souhaitez conserver la possibilité de contribuer ultérieurement à la documentation.Use the fork and clone procedure previously described if you want to preserve the opportunity to contribute to the documentation later.
  2. Naviguez dans les dossiers du référentiel jusqu’à l’emplacement de l’exemple.Navigate within the repository's folders to the sample's location. Le chemin d’accès relatif de l’emplacement de l’exemple s’affiche dans la barre d’adresse de votre navigateur lorsque vous suivez le lien de l’exemple.The relative path to the sample's location appears in your browser's address bar when you follow the link to the sample.
  3. Pour exécuter un exemple, vous avez plusieurs possibilités :To run a sample, you have several options:
    • Utilisez la CLI .net Core: dans une fenêtre de console, accédez au dossier de l’exemple et utilisez les commandes CLI dotnet.Use the .NET Core CLI: In a console window, navigate to the sample's folder and use dotnet CLI commands.
    • Utiliser Visual Studio ou Visual Studio pour Mac : ouvrez l’exemple en sélectionnant Fichier > Ouvrir > Projet / solution dans la barre de menus, accédez au dossier de l’exemple de projet et sélectionnez le fichier projet ( .csproj ou .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).
    • Utiliser Visual Studio Code : ouvrez l’exemple en sélectionnant Fichier > Ouvrir le dossier dans la barre de menus et en sélectionnant le dossier de l’exemple de projet.Use Visual Studio Code: Open the sample by selecting File > Open Folder from the menu bar and selecting the sample's project folder.
    • Utiliser un autre IDE qui prend en charge les projets .NET Core.Use a different IDE that supports .NET Core projects.