[C#] Verschil NameValueCollection en Hashtable

De Hashtable en NameValueCollection zijn beide collections die werken met het key - value principe. Toch zijn er een paar verschillen:
  • Een NameValueCollection kan bij een key meerdere waarden hebben. Dit is bij een hashtable niet mogelijk. Bij een hashtable is maar één paar van key - value mogelijk. Bij het opvragen van een key in een NameValueCollection die meerdere waarden bevat, wordt deze kommagescheiden teruggegeven.
  • De hashtable collectie is sneller dan de NameValueCollection omdat deze gebruik maakt van het hashtable algoritme. Dit zorgt ervoor dat de data sneller wordt opgehaald.
  • De NamevalueCollection kan enkel strings bevatten.

Reacties

Populaire posts van deze blog

[SQL Server] varchar vs nvarchar

MS Sql 70-461: Chapter 5

[C#] Class serialiseren en deserialiseren