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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.