4.4 Stack und Queue durch ihre generischen Gegenstücke ersetzen

Problem

Sie möchten die Leistung Ihrer Anwendung verbessern und die Arbeit mit Ihrem Code vereinfachen, indem Sie alle Stack- und Queue-Objekte durch die generischen Versionen ersetzen. Das ist auf alle Fälle erforderlich, wenn Sie feststellen, dass in diesen Datenstrukturen Strukturen oder andere Werttypen gespeichert werden, die bewirken, dass Boxing/Unboxing-Operationen durchgeführt werden müssen.

Lösung

Ersetzen Sie alle Vorkommen von System.Collections.Stack- und System.Collection.Queue-Objekten durch System.Collections.Generic.Stack- und System.Collection.Generic.Queue-Objekte.

Hier ist ein Beispiel, in dem ein System.Collections.Queue-Objekt verwendet wird:

public static void UseNonGenericQueue( ...

Get C# Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.