4.9 Eine Hashtable durch das generische Gegenstück ersetzen
Problem
Sie möchten die Leistung Ihrer Anwendung verbessern und die Arbeit mit Ihrem Code vereinfachen, indem Sie alle Hashtable
-Objekte durch die generische Version ersetzen. Das ist notwendig, wenn Sie feststellen, dass in diesen Datenstrukturen Strukturen oder andere Werttypen gespeichert werden, die dazu führen, dass Boxing/Unboxing-Operationen durchgeführt werden.
Lösung
Ersetzen Sie alle Vorkommen der Klasse System.Collections.Hashtable
durch die schnellere generische Klasse System.Collections.Generic.Dictionary
.
Hier ist ein Beispiel für die Verwendung der Klasse System.Collections.Hashtable
:
public static void UseNonGenericHashtable( ) { // Eine Hashtable erzeugen und füllen. Hashtable ...
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.