Beispiele und Tutorials

Die .NET-Dokumentation enthält einen Satz Beispiele und Tutorials zum Erlernen von .NET. Dieses Thema beschreibt, wie Sie Beispiele und Tutorials zu .NET Core, ASP.NET Core und C# suchen, anzeigen und herunterladen. Ressourcen zum Erlernen der Programmiersprache F# finden Sie auf der Website der F# Foundation. Wenn Sie C# mit einem Online-Code-Editor erkunden möchten, sehen Sie sich diese interaktiven Tutorials an. Anweisungen zum Anzeigen und Herunterladen von Beispielcode finden Sie im Abschnitt Anzeigen und Herunterladen von Beispielen.

.NET Core

Proben

Komponententests in .NET Core mit „dotnet test“

Dieser Leitfaden zeigt, wie Sie eine ASP.NET Core-Webanwendung sowie die zugehörigen Komponententests erstellen. Zu Beginn des Leitfadens erstellen Sie eine einfache Webdienst-App und fügen dann Tests hinzu. Anschließend erstellen Sie weitere Tests für die Implementierung neuer Funktionen. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.

Lernprogramme

Schreiben von .NET Core-Konsolen-Apps mithilfe der CLI-Tools: erweiterte Schritt-für-Schritt-Anleitung

In diesem Leitfaden erfahren Sie, wie Sie mit den Tools der .NET Core-Befehlszeilenschnittstelle plattformübergreifende Konsolen-Apps erstellen können. 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. Sie fügen nach und nach Funktionen hinzu und erweitern so Ihre Kenntnisse. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.

Schreiben von Bibliotheken mit plattformübergreifenden Tools

Dieses Beispiel erläutert, wie Sie mithilfe von plattformübergreifenden Befehlszeilenschnittstellentools Bibliotheken für .NET schreiben. Diese Tools ermöglichen eine effiziente Bedienung auf niedriger Ebene, die unter allen unterstützten Betriebssystemen funktioniert. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.

ASP.NET Core

Informationen hierzu finden Sie in den ASP.NET Core-Tutorials. Viele Artikel in der ASP.NET Core-Dokumentation enthalten Links zu Beispielen, die für diese Artikel geschrieben wurden.

C#-Sprache

Proben

Iteratoren

Dieses Beispiel veranschaulicht die Syntax und die Funktionen zum Erstellen und Verwenden von C#-Iteratoren. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.

Indexer

Dieses Beispiel veranschaulicht die Syntax und die Funktionen für C#-Indexer. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.

Delegaten und Ereignisse

Dieses Beispiel veranschaulicht die Syntax und die Funktionen für C#-Delegaten und -Ereignisse. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub. Im gleichen Repository finden Sie ein zweites Beispiel, bei dem es hauptsächlich um Ereignisse geht.

Expression Trees

Dieses Beispiel veranschaulicht viele der Probleme, die mithilfe von Ausdrucksbaumstrukturen gelöst werden können. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.

LINQ-Beispiele

Diese Beispielserie veranschaulicht viele der Funktionen von Language Integrated Query (sprachintegrierte Abfrage, LINQ). Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.

Lernprogramme

Konsolenanwendung

Dieses Tutorial veranschaulicht die Konsolen-E/A, die Struktur einer Konsolen-App und die Grundlagen des taskbasierten asynchronen Programmiermodells. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.

REST-Client

Dieses Tutorial veranschaulicht Webkommunikation, JSON-Serialisierung und objektorientierte Funktionen in der Sprache C#. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.

Arbeiten mit LINQ

Dieses Tutorial veranschaulicht viele der Features von LINQ und die Sprachelemente, die diese unterstützen. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.

In Docker gehostete Microservices

Dieses Tutorial veranschaulicht das Erstellen eines ASP.NET Core-Microservice und das Hosten des Microservice in Docker. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf 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)

Dieses Tutorial zeigt Ihnen, wie Sie mithilfe von Visual Studio für Mac eine einfache .NET Core-Konsolen-App erstellen.

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)

In diesem Tutorial erfahren Sie, wie Sie eine vollständige .NET Core-Projektmappe erstellen, die eine wiederverwendbare Bibliothek und Komponententests enthält.

Bereitstellen in Containern

Ausführen von ASP.NET-MVC-Anwendungen in Windows-Docker-Containern

Dieses Tutorial veranschaulicht die Bereitstellung einer vorhandenen ASP.NET-MVC-App in einem Windows-Docker-Container. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.

Ausführen von .NET Framework-Konsolenanwendungen in Windows-Containern

Dieses Tutorial veranschaulicht die Bereitstellung einer vorhandenen Konsolen-App in einem Windows-Container. Das vollständige Beispiel finden Sie im dotnet/docs-Repository auf GitHub.

Anzeigen und Herunterladen von Beispielen

Viele Themen enthalten Quellcode und Beispiele, die zum Anzeigen oder Herunterladen in GitHub zur Verfügung stehen. Um ein Beispiel anzuzeigen, folgen Sie einfach dem Beispiel-Link. Um den Code herunterzuladen, gehen Sie folgendermaßen vor:

  1. Laden Sie mit einem der folgenden Verfahren das Repository herunter, das den Beispielcode enthält:
    • Laden Sie ein ZIP-Archiv des Repositorys auf Ihr lokales System herunter. Entzippen Sie das komprimierte Archiv.
    • Verzweigen Sie das Repository, und klonen Sie die Verzweigung in Ihrem lokalen 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. Weitere Informationen finden Sie im Leitfaden für Beiträge zur .NET-Dokumentation und im Leitfaden für Beiträge zur ASP.NET-Dokumentation.
    • Klonen Sie das Repository lokal. 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. Verwenden Sie das oben beschriebene Verfahren zum Verzweigen und Klonen, wenn Sie sich die Möglichkeit vorbehalten möchten, später zur Dokumentation beizutragen.
  2. Navigieren Sie in den Ordnern des Repositorys zum Speicherort des Beispiels. Der relative Pfad zum Speicherort des Beispiels wird in der Adressleiste Ihres Browsers angezeigt, wenn Sie dem Link zum Beispiel folgen.
  3. Zum Ausführen eines Beispiels stehen Ihnen verschiedene Optionen zur Verfügung:
    • Verwenden der dotnet-Befehlszeilentools: Navigieren Sie in einem Konsolenfenster zum Ordner des Beispiels, und verwenden Sie die dotnet-Befehlszeilentools.
    • 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).
    • 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.
    • Verwenden Sie eine andere IDE, die .NET Core-Projekte unterstützt.