.NET-Beispiele und -Tutorials

Die .NET-Dokumentation enthält einen Satz Beispiele und Tutorials zum Erlernen von .NET. In diesem Artikel wird erläutert, wie Sie Beispiele und Tutorials zu .NET, 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 daran interessiert sind, C# mit einem Online-Code-Editor zu erkunden, beginnen Sie mit diesem interaktiven Tutorial, und fahren Sie dann mit dem interaktiven C#-Tutorial fort. Anweisungen zum Anzeigen und Herunterladen von Beispielcode finden Sie im Abschnitt Anzeigen und Herunterladen von Beispielen.

.NET

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/samples-Repository auf GitHub.

Tutorials

Tutorial: Erstellen einer .NET-Konsolenanwendung mit Visual Studio Code

In diesem Tutorial wird gezeigt, wie Sie eine .NET-Konsolenanwendung erstellen und ausführen, indem Sie Visual Studio Code und die .NET-CLI verwenden. Projektaufgaben wie das Erstellen, Kompilieren und Ausführen eines Projekts erfolgen mithilfe der .NET-CLI.

Tutorial: Erstellen einer .NET-Klassenbibliothek in Visual Studio Code

In diesem Tutorial wird gezeigt, wie Sie mithilfe von Visual Studio Code und der .NET-CLI Bibliotheken für .NET schreiben. Projektaufgaben wie das Erstellen, Kompilieren und Ausführen eines Projekts erfolgen mithilfe der .NET-CLI.

Weitere .NET-Tutorials finden Sie unter Kennenlernen der .NET- und .NET SDK-Tools mithilfe der folgenden Tutorials.

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/samples-Repository auf GitHub.

Indexer

Dieses Beispiel veranschaulicht die Syntax und die Funktionen für C#-Indexer. Das vollständige Beispiel finden Sie im dotnet/samples-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/samples-Repository auf GitHub. Im gleichen Repository finden Sie ein zweites Beispiel, bei dem es hauptsächlich um Ereignisse geht.

Ausdrucksbaumstrukturen

Dieses Beispiel veranschaulicht viele der Probleme, die mithilfe von Ausdrucksbaumstrukturen gelöst werden können. Das vollständige Beispiel finden Sie im dotnet/samples-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/samples-Repository auf GitHub.

Beispiel für einen verwalteten COM-Server

Das COM-Server-Beispiel veranschaulicht, wie ein verwalteter COM-Server erstellt wird und über eine registrierungsfreie COM-Instanz global registriert oder genutzt werden kann.

Beispiel zu Microsoft Office-PIAs

Im ExcelDemo-Beispiel wird die Nutzung der Microsoft Office-PIAs in .NET Core veranschaulicht.

Tutorials

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/samples-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/samples-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/samples-Repository auf GitHub.

Tutorial: Erstellen einer .NET-Konsolenanwendung mit Visual Studio für Mac

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

Erstellen einer .NET-Klassenbibliothek in macOS mit Visual Studio für Mac

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

Creating a .NET Core application that supports plugins (Erstellen einer .NET Core-Anwendung, die Plug-Ins unterstützt)

In diesem Tutorial erfahren Sie, wie Sie eine einfache .NET Core-Anwendung erstellen, die eine Plug-In-Architektur unterstützt. Das vollständige Beispiel finden Sie im dotnet/samples-Repository auf GitHub.

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.

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 Core-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 Sie die .NET-CLI: Navigieren Sie in einem Konsolenfenster zum Ordner des Beispiels, und verwenden Sie die dotnet-CLI-Tools.
    • Verwenden Visual Studio oder Visual Studio für Mac: >> Öffnen Sie das Beispiel, indem Sie in der Menüleiste Datei öffnen Project/Projektmappe auswählen, zum Beispielprojektordner navigieren und die Projektdatei (CSPROJ oder FSPROJ) auswählen.
    • Verwenden Visual Studio Code: Öffnen Sie das Beispiel>, indem Sie auf der Menüleiste Datei Ordner öffnen und dann den Projektordner des Beispiels auswählen.
    • Verwenden Sie eine andere IDE, die .NET-Projekte unterstützt.