Programmierkonzepte (C#)

Dieser Abschnitt erläutert die Programmierkonzepte der Sprache C#.

In diesem Abschnitt

Titel Beschreibung
Assemblys in .NET Hier erfahren Sie, wie Sie Assemblys erstellen und verwenden.
Asynchrone Programmierung mit „async“ und „await“ (C#) Beschreibt, wie Sie asynchrone Projektmappen mithilfe der Schlüsselwörter async und await in C# schreiben. Enthält eine exemplarische Vorgehensweise.
Attribute (C#) Beschreibt, wie zusätzliche Informationen über Programmierelemente, wie Typen, Felder, Methoden und Eigenschaften, mit Attributen bereitgestellt werden können.
Auflistungen (C#) Beschreibt einige der Auflistungstypen, die von .NET bereitgestellt werden. Veranschaulicht, wie einfache Auflistungen und Auflistungen von Schlüssel-Wert-Paaren verwendet werden.
Kovarianz und Kontravarianz (C#) Zeigt, wie die implizite Konvertierung von generischen Typparametern in Schnittstellen und Delegaten aktiviert wird.
Ausdrucksbaumstrukturen (C#) Erläutert, wie Sie Ausdrucksbaumstrukturen für die dynamische Änderung von ausführbarem Codes verwenden können.
Iteratoren (C#) Beschreibt Iteratoren, die verwendet werden, um Auflistungen zu durchlaufen und um Elemente einzeln zurückzugeben.
Language Integrated Query (LINQ) (C#) Behandelt die leistungsstarken Abfragefunktionen in der Sprachsyntax von C# sowie das Abfragemodell für relationale Datenbanken, XML-Dokumente, Datasets und speicherinterne Auflistungen.
Reflektion (C#) Erläutert, wie Sie mithilfe von Reflektion Instanzen von Typen dynamisch erzeugen, Typen an ein vorhandenes Objekt binden und Typinformationen von vorhandenen Objekten abfragen können. Ebenso wird erläutert wie die Methoden vorhandener Objekte aufgerufen und auf ihre Felder und Eigenschaften zugegriffen werden kann.
Serialisierung (C#) Beschreibt wichtige Konzepte der binären, XML- und SOAP-Serialisierung.