Какво е речник на C#?
Какво е речник на C#?

Видео: Какво е речник на C#?

Видео: Какво е речник на C#?
Видео: Липсва ми лятото! 😍 А ти? #shorts 2024, Април
Anonim

В ° С# , Речник е обща колекция, която обикновено се използва за съхраняване на двойки ключ/стойност. Работата на Речник е доста подобен на негенеричната хеш-таблица. Предимството на Речник е, това е общ тип. Речник се дефинира под System.

По същия начин хората питат каква е разликата между Hashtable и речника в C#?

Hashtable е свободно въведена (негенерична) колекция, това означава, че съхранява двойки ключ-стойност от всякакви типове данни. Речник е обща колекция. Така че може да съхранява двойки ключ-стойност от конкретни типове данни. Посетете Hashtable или речник в C# раздел уроци за повече информация.

По същия начин какво е KeyValuePair C#? KeyValuePair в C# CsharpProgrammingServer Странично програмиране. В KeyValuePair клас съхранява двойка стойности в един списък с ° С# . Комплект KeyValuePair и добавете елементи − var myList = new List< KeyValuePair >(); // добавяне на елементи myList.

По същия начин се пита, речникът е референтен тип C#?

Ако Тип от стойността на речник е стойност Тип тогава действителната стойност ще бъде копирана. референтни типове се съхраняват като препратки винаги. стойност видове се копират (опростено се създава копие на байтово представяне, но всички справка стойностите все още ще бъдат препратки ), освен ако не се предава като реф.

Кое е по-бързо речник или Hashtable?

А Речник от конкретен тип (различен от Object) има по-добра производителност от a Hashtable за типове стойности, тъй като елементите на Hashtable са от тип Object и следователно боксирането и разопаковането обикновено се случват, ако се съхранява или извлича тип стойност.

Препоръчано: