วันอังคารที่ 28 ตุลาคม พ.ศ. 2551

ทำความรู้จัก Collection Interface ใน .Net

ใน .Net ได้จัดเตรียมเครื่องมือสำหรับสร้างคลาส Collector ไว้หลายชนิดด้วยกัน หนึ่งในนั้นคือกลุ่ม Interface เพื่อให้คลาสกลุ่ม Collector ที่สร้างขึ้นมานั้นสามารถเชื่อมต่อการทำงานกับภายนอกได้ Interface ที่ .Net ได้จัดเตรียมไว้ให้มีหลายตัว เช่น   
  • IEnumerator และ IEnumerable  ทำให้คลาสที่ inherit จาก interface นี้สามารถใช้คำสั่งวนรอบ foreach ได้
  • ICompare และ IComparable ทำให้คลาสที่ inherit จาก interface นี้สามารถทำการจัดเรียงข้อมูลภายในได้
  • ICollection  เป็นฐานของคลาสใน System.Collection
  • IList สืบทอดมาจาก ICollection อีกต่อหนึ่ง และเป็นฐานของ non-generic lists
  • IDictionary ทำให้คลาสที่ inherit สามารถทำงานได้ในลักษณะเดียวกับคลาส Dictionary
  • IDictionaryEnumerator เหมือนกับ Dictionary แต่สามารถใช้ร่วมกับคำสั่ง foreach ได้ (คลาส Dictionary ไม่สามารถใช้คำสั่ง foreach ได้)
  • IHash คลาสที่สืบทอดมาจะต้องมีคุณสมบัติการทำฟังก์ชั่น Hash

ไม่มีความคิดเห็น: