พจนานุกรม C # คืออะไร?
พจนานุกรม C # คืออะไร?

วีดีโอ: พจนานุกรม C # คืออะไร?

วีดีโอ: พจนานุกรม C # คืออะไร?
วีดีโอ: พจนานุกรม : Black Vanilla [Official MV] 2024, พฤศจิกายน
Anonim

ใน ค# , พจนานุกรม เป็นคอลเล็กชันทั่วไปซึ่งโดยทั่วไปใช้เพื่อจัดเก็บคู่คีย์/ค่า การทำงานของ พจนานุกรม ค่อนข้างคล้ายกับ hashtable ที่ไม่ใช่แบบทั่วไป ประโยชน์ของ พจนานุกรม คือมันเป็นประเภททั่วไป พจนานุกรม ถูกกำหนดภายใต้ระบบ

ในทำนองเดียวกัน ผู้คนถามว่า Hashtable และ Dictionary ใน C # ต่างกันอย่างไร

Hashtable เป็นคอลเล็กชันแบบหลวมๆ (ไม่ใช่แบบทั่วไป) ซึ่งหมายความว่าจะจัดเก็บคู่คีย์-ค่าของประเภทข้อมูลใดๆ พจนานุกรม เป็นของสะสมทั่วไป จึงสามารถจัดเก็บคู่คีย์-ค่าของประเภทข้อมูลเฉพาะได้ เยี่ยม Hashtable หรือ พจนานุกรมในภาษา C# ส่วนบทเรียนสำหรับข้อมูลเพิ่มเติม

ในทำนองเดียวกัน KeyValuePair C# คืออะไร? KeyValuePair ใน C # CsharpProgrammingServer การเขียนโปรแกรมด้านเซิร์ฟเวอร์ NS KeyValuePair class เก็บคู่ของค่าไว้ในรายการเดียวด้วย ค# . ชุด KeyValuePair และเพิ่มองค์ประกอบ - var myList = รายการใหม่< KeyValuePair >(); // เพิ่มองค์ประกอบ myList

ในทำนองเดียวกัน มันถูกถามว่า พจนานุกรมเป็นประเภทอ้างอิง C# หรือไม่

ถ้า พิมพ์ ของมูลค่าของ พจนานุกรม เป็นค่า พิมพ์ จากนั้นค่าจริงจะถูกคัดลอก ประเภทอ้างอิง ถูกเก็บไว้เป็น อ้างอิง เสมอ. ค่า ประเภท ถูกคัดลอก (สร้างสำเนาแทนไบต์อย่างง่าย อย่างไรก็ตาม ทั้งหมด อ้างอิง ค่าจะยังคง อ้างอิง ) เว้นแต่จะผ่านเป็นการอ้างอิงถึงฟังก์ชัน

พจนานุกรมหรือ Hashtable อันไหนเร็วกว่ากัน

NS พจนานุกรม ของประเภทเฉพาะ (นอกเหนือจาก Object) มีประสิทธิภาพที่ดีกว่า a Hashtable สำหรับประเภทค่าเนื่องจากองค์ประกอบของ Hashtable เป็นประเภท Object ดังนั้น การ boxing และ unboxing มักเกิดขึ้นหากจัดเก็บหรือดึงข้อมูลประเภทค่า"

แนะนำ: