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.