Programmierkonzepte (C#)Programming Concepts (C#)

Dieser Abschnitt erläutert die Programmierkonzepte der Sprache C#.This section explains programming concepts in the C# language.

In diesem AbschnittIn This Section

TitelTitle BeschreibungDescription
Assemblys und der globale Assemblycache (C#)Assemblies and the Global Assembly Cache (C#) Hier erfahren Sie, wie Sie Assemblys erstellen und verwenden.Describes how to create and use assemblies.
Asynchrone Programmierung mit „async“ und „await“ (C#)Asynchronous Programming with async and await (C#) Beschreibt, wie Sie asynchrone Projektmappen mithilfe der Schlüsselwörter async und await in C# schreiben.Describes how to write asynchronous solutions by using the async and await keywords in C#. Enthält eine exemplarische Vorgehensweise.Includes a walkthrough.
Attribute (C#)Attributes (C#) Beschreibt, wie zusätzliche Informationen über Programmierelemente, wie Typen, Felder, Methoden und Eigenschaften, mit Attributen bereitgestellt werden können.Discusses how to provide additional information about programming elements such as types, fields, methods, and properties by using attributes.
Aufruferinformationen (C#)Caller Information (C#) Beschreibt, wie Informationen zum Aufrufer einer Methode abgerufen werden.Describes how to obtain information about the caller of a method. Diese Informationen umfassen den Dateipfad und die Zeilennummer des Quellcodes sowie den Membernamen des Aufrufers.This information includes the file path and the line number of the source code and the member name of the caller.
Auflistungen (C#)Collections (C#) Beschreibt einige der Auflistungstypen, die von .NET Framework bereitgestellt werden.Describes some of the types of collections provided by the .NET Framework. Veranschaulicht, wie einfache Auflistungen und Auflistungen von Schlüssel-Wert-Paaren verwendet werden.Demonstrates how to use simple collections and collections of key/value pairs.
Kovarianz und Kontravarianz (C#)Covariance and Contravariance (C#) Zeigt, wie die implizite Konvertierung von generischen Typparametern in Schnittstellen und Delegaten aktiviert wird.Shows how to enable implicit conversion of generic type parameters in interfaces and delegates.
Ausdrucksbaumstrukturen (C#)Expression Trees (C#) Erläutert, wie Sie Ausdrucksbaumstrukturen für die dynamische Änderung von ausführbarem Codes verwenden können.Explains how you can use expression trees to enable dynamic modification of executable code.
Iteratoren (C#)Iterators (C#) Beschreibt Iteratoren, die verwendet werden, um Auflistungen zu durchlaufen und um Elemente einzeln zurückzugeben.Describes iterators, which are used to step through collections and return elements one at a time.
Language Integrated Query (LINQ) (C#)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.Discusses the powerful query capabilities in the language syntax of C#, and the model for querying relational databases, XML documents, datasets, and in-memory collections.
Objektorientierte Programmierung (C#)Object-Oriented Programming (C#) Beschreibt allgemeine objektorientierte Konzepte, einschließlich Kapselung, Vererbung und Polymorphie.Describes common object-oriented concepts, including encapsulation, inheritance, and polymorphism.
Reflektion (C#)Reflection (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.Explains how to use reflection to dynamically create an instance of a type, bind the type to an existing object, or get the type from an existing object and invoke its methods or access its fields and properties.
Serialisierung (C#)Serialization (C# ) Beschreibt wichtige Konzepte der binären, XML- und SOAP-Serialisierung.Describes key concepts in binary, XML, and SOAP serialization.
Threading (C#)Threading (C#) Bietet einen Überblick über das .NET-Threadingmodell und veranschaulicht das Schreiben von Code, mit dem mehrere Aufgaben gleichzeitig ausgeführt werden können, um die Leistung und die Reaktionsgeschwindigkeit der Anwendung zu verbessern.Provides an overview of the .NET threading model and shows how to write code that performs multiple tasks at the same time to improve the performance and responsiveness of your applications.
Tipps zur LeistungssteigerungPerformance Tips Erläutert verschiedene grundlegende Regeln, die Ihnen helfen können, die Leistung der Anwendung zu verbessern.Discusses several basic rules that may help you increase the performance of your application.