C# сөздүгү деген эмне?
C# сөздүгү деген эмне?

Video: C# сөздүгү деген эмне?

Video: C# сөздүгү деген эмне?
Video: Vue.js (O competidor de peso do Angular e React) // Dicionário do Programador 2024, Ноябрь
Anonim

In C# , Сөздүк көбүнчө ачкыч/нарк жуптарын сактоо үчүн колдонулган жалпы жыйнак. нын иши Сөздүк жалпы эмес хэштаблицага абдан окшош. артыкчылыгы Сөздүк башкача айтканда, ал жалпы түрү болуп саналат. Сөздүк системасы астында аныкталат.

Ошо сыяктуу эле, адамдар C# тилиндеги Hashtable менен Сөздүктүн ортосунда кандай айырма бар?

Hashtable эркин терилген (жалпы эмес) коллекция, бул ар кандай маалымат түрлөрүнүн ачкыч-маани түгөйлөрүн сактайт дегенди билдирет. Сөздүк жалпы жыйнак болуп саналат. Ошентип, ал белгилүү бир маалымат түрлөрүнүн ачкыч-нарк жуптарын сактай алат. Visit Hashtable же C# тилиндеги сөздүк Көбүрөөк маалымат алуу үчүн окуу куралдары бөлүмү.

Ошо сыяктуу эле, KeyValuePair C# деген эмне? C# тилиндеги KeyValuePair CsharpProgrammingServer Side программалоо. The KeyValuePair класс бир тизмеде жуп баалуулуктарды сактайт C# . коюу KeyValuePair жана элементтерди кошуу - var myList = жаңы тизме< KeyValuePair >(); // myList элементтерин кошуу.

Ошо сыяктуу эле, бул сөздүк шилтеме түрү C# деп суралат.

Эгерде Түр наркынын сөздүк баалуулук болуп саналат түрү анда чыныгы маани көчүрүлөт. шилтеме түрлөрү катары сакталат шилтемелер ар дайым. баалуулук түрлөрү көчүрүлөт (жөнөкөй түрдө байт өкүлчүлүгүнүн көчүрмөсү түзүлөт, бирок баары шилтеме баалуулуктар дагы эле болот шилтемелер ), эгерде функцияларга шилтеме катары өткөрүлбөсө.

Сөздүк же Hashtable кайсынысы тезирээк?

А Сөздүк белгилүү бир түрдөгү (объекттен башка) а караганда жакшыраак аткарууга ээ Hashtable элементтери, анткени баалуу түрлөрү үчүн Hashtable Объект түрүнө кирет, демек, кутулоо жана кутудан чыгаруу, адатта, маанинин түрүн сактоодо же алууда пайда болот.

Сунушталууда: