Generics (C++/CLI und C++/CX)

Generics sind parametrisierte Typen und Methoden. In diesem Abschnitt erfahren Sie, welche generischen Features sowohl die Windows-Runtime als auch die Unterstützung für die Common Language Runtime unterstützen und welche nur die Common Language Runtime unterstützt. Außerdem erfahren Sie, wie Sie ihre eigenen generischen Methoden und Typen in C++/CLI erstellen und generische Typen verwenden, die in einer .NET Framework-Sprache in C++/CLI erstellt wurden. Abschließend bietet dieser Abschnitt einen Vergleich zwischen Generics und C++-Vorlagen.

In diesem Abschnitt

Durch die Windows-Runtime und die Common Language Runtime unterstützt

Übersicht über Generics in C++/CLI
Informationen dazu, was Generika sind, die Motivation für das Sprachfeature und Definitionen von Begriffen, die zum Beschreiben von Generika verwendet werden. Außerdem informationen zur Verwendung von Verweistypen und Werttypen als Typparameter für Generika.

Generische Schnittstellen (C++/CLI)
Informationen zum Definieren und Verwenden von generischen Schnittstellen.

Generische Delegaten (C++/CLI)
Informationen zum Definieren und Verwenden von generischen Delegaten.

Einschränkungen für generische Typparameter (C++/CLI)
Informationen zum Verwenden von Einschränkungen in generischen Typen.

Verwenden von Generics (C++/CLI)
Informationen zum Verwenden von Generics in C++/CLI, die in .NET-Assemblys definiert und möglicherweise in anderen Sprachen erstellt wurden.

Generics und Vorlagen (C++/CLI)
Ein Vergleich von Generics und Vorlagen mit Information zur jeweiligen Verwendung und zu sinnvollen Kombinationen.

Durch die Common Language Runtime unterstützt

Generische Funktionen (C++/CLI)
Informationen zum Definieren und Verwenden von generischen Funktionen und Methoden.

Generische Klassen (C++/CLI)
Informationen zum Definieren und Verwenden von generischen Klassen.

Verwenden des for each, in-Schlüsselworts in einer generischen Auflistung.

Siehe auch

Komponentenerweiterungen für .NET und UWP