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.