Was ist ein C#-Wörterbuch?
Was ist ein C#-Wörterbuch?

Video: Was ist ein C#-Wörterbuch?

Video: Was ist ein C#-Wörterbuch?
Video: 04.02.1 Übersetzung von C und C++ 2024, März
Anonim

In C# , Wörterbuch ist eine generische Sammlung, die im Allgemeinen zum Speichern von Schlüssel/Wert-Paaren verwendet wird. Die Arbeit von Wörterbuch ist der nicht generischen Hashtabelle ziemlich ähnlich. Der Vorteil von Wörterbuch ist, es ist ein generischer Typ. Wörterbuch wird unter System definiert.

Ebenso fragen die Leute, was ist der Unterschied zwischen Hashtable und Dictionary in C#?

Hash-tabelle ist eine lose typisierte (nicht generische) Sammlung, d. h. sie speichert Schlüssel-Wert-Paare beliebiger Datentypen. Wörterbuch ist eine generische Sammlung. Es kann also Schlüssel-Wert-Paare bestimmter Datentypen speichern. Besuch Hash-tabelle oder Wörterbuch in C# Tutorial-Bereich für weitere Informationen.

Was ist KeyValuePair C#? KeyValuePair in C# CsharpProgrammingServerseitige Programmierung. Die SchlüsselWertPaar class speichert ein Wertepaar in einer einzigen Liste mit C# . Satz SchlüsselWertPaar und Elemente hinzufügen − var myList = new List< SchlüsselWertPaar >(); // Elemente hinzufügen myList.

In ähnlicher Weise wird gefragt, ob das Wörterbuch ein Referenztyp C# ist?

Wenn die Typ vom Wert der Wörterbuch ist ein Wert Typ dann wird der Istwert kopiert. Referenztypen werden gespeichert als Verweise immer. Wert Typen kopiert werden (einfach wird eine Kopie der Byte-Darstellung erstellt, jedoch alle Hinweis Werte werden noch sein Verweise ), es sei denn, sie wird als ref an Funktionen übergeben.

Welches Wörterbuch oder Hashtable ist schneller?

EIN Wörterbuch eines bestimmten Typs (außer Object) hat eine bessere Leistung als a Hash-tabelle für Werttypen, weil die Elemente von Hash-tabelle sind vom Typ Object und daher treten Boxing und Unboxing normalerweise auf, wenn ein Werttyp gespeichert oder abgerufen wird.

Empfohlen: