Wat is C# woordeboek?
Wat is C# woordeboek?

Video: Wat is C# woordeboek?

Video: Wat is C# woordeboek?
Video: What is the difference between List and Dictionary Collections ? 2024, November
Anonim

In C# , Woordeboek is 'n generiese versameling wat algemeen gebruik word om sleutel/waarde-pare te stoor. Die werking van Woordeboek is baie soortgelyk aan die nie-generiese hashtabel. Die voordeel van Woordeboek is, dit is generiese tipe. Woordeboek word gedefinieer onder Stelsel.

Net so, vra mense, wat is die verskil tussen Hashtable en Woordeboek in C#?

Hashtable is 'n los getikte (nie-generiese) versameling, dit beteken dat dit sleutel-waarde pare van enige datatipes stoor. Woordeboek is 'n generiese versameling. Dit kan dus sleutel-waarde-pare van spesifieke datatipes stoor. Besoek Hashtable of Woordeboek in die C# tutoriale afdeling vir meer inligting.

Net so, wat is KeyValuePair C#? KeyValuePair in C# CsharpProgrammingServer Side Programmering. Die KeyValuePair klas stoor 'n paar waardes in 'n enkele lys met C# . Stel KeyValuePair en voeg elemente by − var myList = new List< KeyValuePair >(); // byvoeging van elemente myList.

Net so word gevra, is woordeboek 'n verwysingstipe C#?

As die Tik van die waarde van die woordeboek is 'n waarde tipe dan sal die werklike waarde gekopieer word. verwysingstipes word gestoor as verwysings altyd. waarde tipes word gekopieer (simplisties word byte-voorstellingskopie geskep, maar almal verwysing waardes sal steeds wees verwysings ), tensy deurgegee as verwysing na funksies.

Wat is vinniger woordeboek of hashable?

A Woordeboek van 'n spesifieke tipe (anders as Object) het beter prestasie as 'n Hashtable vir waardetipes omdat die elemente van Hashtable is van die tipe Object en daarom vind boks en ontboks gewoonlik plaas as 'n waardetipe gestoor of herwin word.

Aanbeveel: