C#-TutorialsC# Tutorials

Willkommen bei den C#-Tutorials.Welcome to the C# tutorials. Sie beginnen mit interaktiven Lektionen, die Sie in Ihrem Browser ausführen können.These start with interactive lessons that you can run in your browser. In späteren Tutorials und in weiterführenden Tutorials wird gezeigt, wie Sie die .NET-Entwicklungstools nutzen können, um C#-Programme auf Ihrem Computer zu erstellen.Later tutorials and more advanced tutorials help you work with the .NET development tools to create C# programs on your machine.

Einführung in interaktiven C#-TutorialsIntroduction to C# interactive tutorials

Wenn Sie Ihre Erkundung im Videoformat beginnen möchten, hält die C# 101-Videoreihe eine Einführung in C# für Sie bereit.If you want to start your exploration in video format, the C# 101 video series provides an introduction to C#. Sie erfahren alles über die Konzepte, die Sie in diesen Tutorials kennenlernen können.You'll learn about concepts you can explore in these tutorials.

In der ersten Lektion werden C#-Konzepte anhand kleiner Codeausschnitte erläutert.The first lessons explain C# concepts using small snippets of code. Sie lernen die Grundlagen der C#-Syntax kennen und wie Sie mit Datentypen wie Zeichenfolgen, Zahlen und booleschen Werten arbeiten.You'll learn the basics of C# syntax and how to work with data types like strings, numbers, and booleans. Komplett interaktiv, und Ihr Code ist innerhalb weniger Minuten geschrieben und zur Ausführung bereit.It's all interactive, and you'll be writing and running code within minutes. Diese erste Lektionen setzen keine Vorkenntnisse in der Programmierung oder C#-Sprache voraus.These first lessons assume no prior knowledge of programming or the C# language.

Hello WorldHello world

Im Hallo Welt-Tutorial erstellen Sie das einfachste C#-Programm.In the Hello world tutorial, you'll create the most basic C# program. Sie untersuchen den string-Typ und lernen, mit Text zu arbeiten.You'll explore the string type and how to work with text.

Zahlen in C#Numbers in C#

Im Tutorial Zahlen in C# erfahren Sie, wie Computer Zahlen speichern und wie Sie Berechnungen mit verschiedenen Zahlentypen ausführen.In the Numbers in C# tutorial, you'll learn how computers store numbers and how to perform calculations with different numeric types. Sie lernen die Grundlagen der Rundung und das Ausführen mathematischer Berechnungen mithilfe von C#.You'll learn the basics of rounding, and how to perform mathematical calculations using C#. Dieses Tutorial ist auch für die lokale Ausführung auf Ihrem Computer verfügbar.This tutorial is also available to run locally on your machine.

Für dieses Tutorial wird vorausgesetzt, dass Sie die Hallo Welt-Lektion abgeschlossen haben.This tutorial assumes that you have finished the Hello world lesson.

Verzweigungen und SchleifenBranches and loops

Im Tutorial Branches und Schleifen werden die Grundlagen der Auswahl verschiedener Codepfadausführungen auf Basis der in Variablen gespeicherten Werte erläutert.The Branches and loops tutorial teaches the basics of selecting different paths of code execution based on the values stored in variables. Sie lernen die Grundlagen der Ablaufsteuerung kennen, von der abhängt, wie Programme Entscheidungen treffen und verschiedene Aktionen auswählen.You'll learn the basics of control flow, which is the basis of how programs make decisions and choose different actions. Dieses Tutorial ist auch für die lokale Ausführung auf Ihrem Computer verfügbar.This tutorial is also available to run locally on your machine.

In diesem Tutorial wird vorausgesetzt, dass Sie die Lektionen Hallo Welt und Zahlen in C# abgeschlossen haben.This tutorial assumes that you have finished the Hello world and Numbers in C# lessons.

ListensammlungList collection

Die Lektion Listensammlung bietet Ihnen einen Überblick über den Listensammlungstyp, in dem Datensequenzen speichert werden.The List collection lesson gives you a tour of the List collection type that stores sequences of data. Sie erfahren, wie Sie Elemente hinzufügen und entfernen, nach Elementen suchen und die Listen sortieren.You'll learn how to add and remove items, search for items, and sort the lists. Sie werden verschiedene Arten von Listen erforschen.You'll explore different kinds of lists. Dieses Tutorial ist auch für die lokale Ausführung auf Ihrem Computer verfügbar.This tutorial is also available to run locally on your machine.

Für dieses Tutorial wird vorausgesetzt, dass Sie die oben aufgeführten Lektionen abgeschlossen haben.This tutorial assumes that you have finished the lessons listed above.

Einführung in die C# – lokal arbeitenIntroduction to C# -- work locally

Alle einführenden Tutorials, die auf die „Hallo Welt“-Lektion folgen, sind in Ihrer eigenen lokalen Entwicklungsumgebung verfügbar.All the introductory tutorials following the Hello World lesson are available in your own local development environment. Am Ende jedes Tutorials entscheiden Sie, ob Sie mit der nächsten Lektion online oder auf Ihrem eigenen Computer fortfahren möchten.At the end of each tutorial, you decide if you want to continue with the next lesson online or on your own machine. Es sind Links verfügbar, die Ihnen helfen, Ihre Umgebung einzurichten und mit dem nächsten Tutorial auf Ihrem Computer fortzufahren.There are links to help you setup your environment and continue with the next tutorial on your machine.

Erkunden neuer Features in C#Explore new features in C#

Allgemeine TutorialsGeneral Tutorials

Mit folgenden Tutorials können Sie C#-Programme mit .NET Core erstellen:The following tutorials enable you to build C# programs using .NET Core:

  • Konsolenanwendung: veranschaulicht die Konsolen-E/A, die Struktur einer Konsolenanwendung und die Grundlagen des taskbasierten asynchronen Programmiermodells.Console Application: demonstrates Console I/O, the structure of a Console application, and the basics of the task-based asynchronous programming model.
  • REST-Client: veranschaulicht Webkommunikation, JSON-Serialisierung und objektorientierte Funktionen in der Sprache C#.REST Client: demonstrates web communications, JSON serialization, and object-oriented features in the C# language.
  • Vererbung in C# und .NET: veranschaulicht die Vererbung in C#, einschließlich der Verwendung der Vererbung zur Definition von Basisklassen, abstrakten Basisklassen und abgeleiteten Klassen.Inheritance in C# and .NET: demonstrates inheritance in C#, including the use of inheritance to define base classes, abstract base classes, and derived classes.
  • Arbeiten mit LINQ: veranschaulicht viele der Features von LINQ und die Sprachelemente, die diese unterstützen.Working with LINQ: demonstrates many of the features of LINQ and the language elements that support it.
  • Verwenden von Attributen: veranschaulicht das Erstellen und Verwenden von Attributen in C#.Using Attributes: demonstrates how to create and use attributes in C#.
  • Im Tutorial Zeichenfolgeninterpolation wird gezeigt, wie Sie Werte in eine Zeichenfolge einfügen.String interpolation tutorial shows you how to insert values into a string. Sie erfahren, wie Sie interpolierte Zeichenfolgen mit eingebetteten C#-Ausdrücken erstellen, und wie Sie das Aussehen des Texts der Ausdrucksergebnisse in der Ergebniszeichenfolge bestimmen.You'll learn how to create an interpolated string with embedded C# expressions and how to control the text appearance of the expression results in the result string. Dieses Tutorial ist auch für die lokale Ausführung auf Ihrem Computer verfügbar.This tutorial is also available to run locally on your machine.