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.
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.
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.
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.
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.
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.
Dieses Beispiel veranschaulicht die Syntax und die Funktionen für C#-Indexer. Das vollständige Beispiel finden Sie im dotnet/samples-Repository auf GitHub.
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.
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.
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.
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.
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.
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.
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:
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.
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.
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.
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.
.NET ist eine kostenlose, plattformübergreifende Open-Source-Entwicklerplattform für die Erstellung vieler verschiedener Arten von Anwendungen. Mit .NET können Sie mehrere Sprachen, Editoren und Bibliotheken verwenden, um für das Web, für mobile Geräte, für Desktop-Geräte, für Spiele und für IoT zu entwickeln.
Erstellen von End-to-End-Lösungen in Microsoft Azure zum Erstellen von Azure Functions-Lösungen, Implementieren und Verwalten von Web-Apps, Entwickeln von Lösungen mit Azure Storage u. v. m.