Kamusi ya C# ni nini?
Kamusi ya C# ni nini?

Video: Kamusi ya C# ni nini?

Video: Kamusi ya C# ni nini?
Video: Kamusi Ya Kiswahili Sanifu 4Ed 2024, Aprili
Anonim

Katika C# , Kamusi ni mkusanyiko wa jumla ambao kwa ujumla hutumiwa kuhifadhi jozi za funguo/thamani. Kazi ya Kamusi inafanana kabisa na hashtable isiyo ya kawaida. Faida ya Kamusi ni, ni aina ya kawaida. Kamusi inafafanuliwa chini ya System.

Vivyo hivyo, watu huuliza, ni tofauti gani kati ya Hashtable na Kamusi katika C #?

Hashtable ni mkusanyiko uliochapwa kiholela (usio wa kawaida), hii inamaanisha kuwa huhifadhi jozi za thamani-msingi za aina zozote za data. Kamusi ni mkusanyiko wa jumla. Kwa hivyo inaweza kuhifadhi jozi za thamani-msingi za aina maalum za data. Tembelea Hashtable au Kamusi katika C# sehemu ya mafunzo kwa habari zaidi.

Vivyo hivyo, KeyValuePair C # ni nini? KeyValuePair katika C# Upangaji wa Upande wa CsharpProgrammingServer. The KeyValuePair darasa huhifadhi jozi ya maadili katika orodha moja na C# . Weka KeyValuePair na ongeza vipengee - var myList = Orodha mpya< KeyValuePair >(); // kuongeza vipengele myList.

Vile vile, inaulizwa, je kamusi ni aina ya kumbukumbu C #?

Ikiwa Aina ya thamani ya kamusi ni thamani aina basi thamani halisi itanakiliwa. aina za kumbukumbu huhifadhiwa kama marejeleo kila mara. thamani aina zimenakiliwa (nakala ya uwakilishi kwa urahisi imeundwa, hata hivyo yote kumbukumbu maadili bado yatakuwa marejeleo ), isipokuwa imepitishwa kama rejeleo la kazi.

Je, ni Kamusi ipi yenye kasi zaidi au Hashtable?

A Kamusi ya aina maalum (isipokuwa Object) ina utendaji bora kuliko a Hashtable kwa aina za thamani kwa sababu vipengele vya Hashtable ni za aina ya Object na, kwa hivyo, ndondi na unboxing kawaida hutokea ikiwa kuhifadhi au kurejesha aina ya thamani.

Ilipendekeza: