Beispiele und TutorialsSamples and tutorials

Die .NET-Dokumentation enthält einen Satz Beispiele und Tutorials zum Erlernen von .NET.The .NET documentation contains a set of samples and tutorials that teach you about .NET. Dieses Thema beschreibt, wie Sie Beispiele und Tutorials zu .NET Core, ASP.NET Core und C# suchen, anzeigen und herunterladen.This topic describes how to find, view, and download .NET Core, ASP.NET Core, and C# samples and tutorials. Ressourcen zum Erlernen der Programmiersprache F# finden Sie auf der Website der F# Foundation.Find resources to learn the F# programming language on the F# Foundation's site. Wenn Sie C# mit einem Online-Code-Editor erkunden möchten, sehen Sie sich diese interaktiven Tutorials an.If you're interested in exploring C# using an online code editor, try these interactive tutorials. Anweisungen zum Anzeigen und Herunterladen von Beispielcode finden Sie im Abschnitt Anzeigen und Herunterladen von Beispielen.For instructions on how to view and download sample code, see the Viewing and downloading samples section.

.NET Core.NET Core

ProbenSamples

Komponententests in .NET Core mit „dotnet test“Unit Testing in .NET Core using dotnet test

Dieser Leitfaden zeigt, wie Sie eine ASP.NET Core-Webanwendung sowie die zugehörigen Komponententests erstellen.This guide shows you how to create an ASP.NET Core web app and associated unit tests. Zu Beginn des Leitfadens erstellen Sie eine einfache Webdienst-App und fügen dann Tests hinzu.It starts by creating a simple web service app and then adds tests. Anschließend erstellen Sie weitere Tests für die Implementierung neuer Funktionen.It continues with creating more tests to guide implementing new features. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.The completed sample is available in the dotnet/docs repository on GitHub.

LernprogrammeTutorials

Schreiben von .NET Core-Konsolen-Apps mithilfe der CLI-Tools: erweiterte Schritt-für-Schritt-AnleitungWriting .NET Core console apps using the CLI tools: A step-by-step guide

In diesem Leitfaden erfahren Sie, wie Sie mit den Tools der .NET Core-Befehlszeilenschnittstelle plattformübergreifende Konsolen-Apps erstellen können.This guide shows you how to use the .NET Core CLI tooling to build cross-platform console apps. Dabei beginnen Sie mit einer einfachen Konsolen-App, die immer mehr erweitert wird und sich schließlich über mehrere Projekte mit zugehörigen Tests erstreckt.It starts with a basic console app and eventually spans multiple projects, including testing. Sie fügen nach und nach Funktionen hinzu und erweitern so Ihre Kenntnisse.You add features step-by-step, building your knowledge as you go. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.The completed sample is available in the dotnet/docs repository on GitHub.

Schreiben von Bibliotheken mit plattformübergreifenden ToolsWriting Libraries with Cross Platform Tools

Dieses Beispiel erläutert, wie Sie mithilfe von plattformübergreifenden Befehlszeilenschnittstellentools Bibliotheken für .NET schreiben.This sample covers how to write libraries for .NET using cross-platform CLI tools. Diese Tools ermöglichen eine effiziente Bedienung auf niedriger Ebene, die unter allen unterstützten Betriebssystemen funktioniert.These tools provide an efficient and low-level experience that works across any supported operating system. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.The completed sample is available in the dotnet/docs repository on GitHub.

ASP.NET CoreASP.NET Core

Informationen hierzu finden Sie in den ASP.NET Core-Tutorials.See the ASP.NET Core tutorials. Viele Artikel in der ASP.NET Core-Dokumentation enthalten Links zu Beispielen, die für diese Artikel geschrieben wurden.Many articles in the ASP.NET Core documentation have links to samples written for them.

C#-SpracheC# language

ProbenSamples

IteratorenIterators

Dieses Beispiel veranschaulicht die Syntax und die Funktionen zum Erstellen und Verwenden von C#-Iteratoren.This sample demonstrates the syntax and features for creating and consuming C# iterators. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.The completed sample is available in the dotnet/docs repository on GitHub.

IndexerIndexers

Dieses Beispiel veranschaulicht die Syntax und die Funktionen für C#-Indexer.This sample demonstrates the syntax and features for C# indexers. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.The completed sample is available in the dotnet/docs repository on GitHub.

Delegaten und EreignisseDelegates and Events

Dieses Beispiel veranschaulicht die Syntax und die Funktionen für C#-Delegaten und -Ereignisse.This sample demonstrates the syntax and features for C# delegates and events. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.The completed sample is available in the dotnet/docs repository on GitHub. Im gleichen Repository finden Sie ein zweites Beispiel, bei dem es hauptsächlich um Ereignisse geht.A second sample focused on events is also in the same repository.

Expression TreesExpression Trees

Dieses Beispiel veranschaulicht viele der Probleme, die mithilfe von Ausdrucksbaumstrukturen gelöst werden können.This sample demonstrates many of the problems that can be solved by using Expression Trees. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.The completed sample is available in the dotnet/docs repository on GitHub.

LINQ-BeispieleLINQ Samples

Diese Beispielserie veranschaulicht viele der Funktionen von Language Integrated Query (sprachintegrierte Abfrage, LINQ).This series of samples demonstrate many of the features of Language Integrated Query (LINQ). Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.The completed sample is available in the dotnet/docs repository on GitHub.

LernprogrammeTutorials

KonsolenanwendungConsole Application

Dieses Tutorial veranschaulicht die Konsolen-E/A, die Struktur einer Konsolen-App und die Grundlagen des taskbasierten asynchronen Programmiermodells.This tutorial demonstrates Console I/O, the structure of a console app, and the basics of the task-based asynchronous programming model. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.The completed sample is available in the dotnet/docs repository on GitHub.

REST-ClientREST Client

Dieses Tutorial veranschaulicht Webkommunikation, JSON-Serialisierung und objektorientierte Funktionen in der Sprache C#.This tutorial demonstrates web communications, JSON serialization, and object-oriented features of the C# language. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.The completed sample is available in the dotnet/docs repository on GitHub.

Arbeiten mit LINQWorking with LINQ

Dieses Tutorial veranschaulicht viele der Features von LINQ und die Sprachelemente, die diese unterstützen.This tutorial demonstrates many of the features of LINQ and the language elements that support it. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.The completed sample is available in the dotnet/docs repository on GitHub.

In Docker gehostete MicroservicesMicroservices hosted in Docker

Dieses Tutorial veranschaulicht das Erstellen eines ASP.NET Core-Microservice und das Hosten des Microservice in Docker.This tutorial demonstrates building an ASP.NET Core microservice and hosting it in Docker. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.The completed sample is available in the dotnet/docs repository on GitHub.

Getting started with .NET Core on macOS using Visual Studio for Mac (Erste Schritte mit .NET Core unter macOS mit Visual Studio für Mac)Getting started with .NET Core on macOS using Visual Studio for Mac

Dieses Tutorial zeigt Ihnen, wie Sie mithilfe von Visual Studio für Mac eine einfache .NET Core-Konsolen-App erstellen.This tutorial shows you how to build a simple .NET Core console app using Visual Studio for Mac.

Building a complete .NET Core solution on macOS using Visual Studio for Mac (Erstellen einer vollständigen .NET Core-Projektmappe unter macOS mit Visual Studio für Mac)Building a complete .NET Core solution on macOS using Visual Studio for Mac

In diesem Tutorial erfahren Sie, wie Sie eine vollständige .NET Core-Projektmappe erstellen, die eine wiederverwendbare Bibliothek und Komponententests enthält.This tutorial shows you how to build a complete .NET Core solution that includes a reusable library and unit testing.

Bereitstellen in ContainernDeploying to containers

Ausführen von ASP.NET-MVC-Anwendungen in Windows-Docker-ContainernRunning ASP.NET MVC Applications in Windows Docker Containers

Dieses Tutorial veranschaulicht die Bereitstellung einer vorhandenen ASP.NET-MVC-App in einem Windows-Docker-Container.This tutorial demonstrates how to deploy an existing ASP.NET MVC app in a Windows Docker Container. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.The completed sample is available in the dotnet/docs repository on GitHub.

Ausführen von .NET Framework-Konsolenanwendungen in Windows-ContainernRunning .NET Framework Console Applications in Windows Containers

Dieses Tutorial veranschaulicht die Bereitstellung einer vorhandenen Konsolen-App in einem Windows-Container.This tutorial demonstrates how to deploy an existing console app in a Windows container. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.The completed sample is available in the dotnet/docs repository on GitHub.

Anzeigen und Herunterladen von BeispielenViewing and downloading samples

Viele Themen enthalten Quellcode und Beispiele, die zum Anzeigen oder Herunterladen in GitHub zur Verfügung stehen.Many topics show source code and samples that are available for viewing or download from GitHub. Um ein Beispiel anzuzeigen, folgen Sie einfach dem Beispiel-Link.To view a sample, just follow the sample link. Um den Code herunterzuladen, gehen Sie folgendermaßen vor:To download the code, follow these instructions:

  1. Laden Sie mit einem der folgenden Verfahren das Repository herunter, das den Beispielcode enthält:Download the repository that contains the sample code by performing one of the following procedures:
    • Laden Sie ein ZIP-Archiv des Repositorys auf Ihr lokales System herunter.Download a ZIP of the repository to your local system. Entzippen Sie das komprimierte Archiv.Un-ZIP the compressed archive.
    • Verzweigen Sie das Repository, und klonen Sie die Verzweigung in Ihrem lokalen System.Fork the repository and clone the fork to your local system. Durch Verzweigen und Klonen können Sie zur Dokumentation beitragen, indem Sie Änderungen an Ihrer Verzweigung vornehmen und dann eine Pullanforderung für das offizielle Dokumentrepository erstellen.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. Weitere Informationen finden Sie im Leitfaden für Beiträge zur .NET-Dokumentation und im Leitfaden für Beiträge zur ASP.NET-Dokumentation.For more information, see the .NET Documentation Contributing Guide and the ASP.NET Docs Contributing Guide.
    • Klonen Sie das Repository lokal.Clone the repository locally. Wenn Sie ein Dokumentrepository direkt auf Ihrem lokalen System klonen, können Sie Änderungen nicht direkt im offiziellen Repository vornehmen und daher später auch keine Beiträge zur Dokumentation erstellen.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. Verwenden Sie das oben beschriebene Verfahren zum Verzweigen und Klonen, wenn Sie sich die Möglichkeit vorbehalten möchten, später zur Dokumentation beizutragen.Use the fork and clone procedure previously described if you want to preserve the opportunity to contribute to the documentation later.
  2. Navigieren Sie in den Ordnern des Repositorys zum Speicherort des Beispiels.Navigate within the repository's folders to the sample's location. Der relative Pfad zum Speicherort des Beispiels wird in der Adressleiste Ihres Browsers angezeigt, wenn Sie dem Link zum Beispiel folgen.The relative path to the sample's location appears in your browser's address bar when you follow the link to the sample.
  3. Zum Ausführen eines Beispiels stehen Ihnen verschiedene Optionen zur Verfügung:To run a sample, you have several options:
    • Verwenden der dotnet-Befehlszeilentools: Navigieren Sie in einem Konsolenfenster zum Ordner des Beispiels, und verwenden Sie die dotnet-Befehlszeilentools.Use the dotnet CLI tools: In a console window, navigate to the sample's folder and use dotnet CLI commands.
    • Verwenden von Visual Studio oder Visual Studio für Mac: Öffnen Sie das Beispiel, indem Sie auf der Menüleiste die Option Datei > Öffnen > Projekt/Projektmappe auswählen, zum Ordner des Beispielprojekts navigieren und die Projektdatei auswählen (.csproj oder .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).
    • Verwenden vonVisual Studio Code: Öffnen Sie das Beispiel, indem Sie auf der Menüleiste die Option Datei > Ordner öffnen auswählen und dann den Projektordner des Beispiels auswählen.Use Visual Studio Code: Open the sample by selecting File > Open Folder from the menu bar and selecting the sample's project folder.
    • Verwenden Sie eine andere IDE, die .NET Core-Projekte unterstützt.Use a different IDE that supports .NET Core projects.