System.Collections.IDictionary

از اون جایی که دیدم زیاد از این تاپیک استقبال نمیشه من هم زیاد وقت صرفش نمی کنم. و یک سری توضیح سریع میدم فقط جهت معرفی. در صورتی که مایل بودید می تونید به لینک MSDN مراجعه کنید. خیلی هم کاملتر هست. و این تاپیک برای کسانی هست که حال انگلیسی خوندن رو ندارند.
لینک MSDN

این اینترفیس همون طور که از نامش پیداست، باید به صورت یک دیکشنری پیاده سازی بشه. این دیکشنری داده هایی از جنس DictionaryEntry را به شکل آرایه در خود دارد. این داده ها از دو بخش key و value تشکیل شده اند. توجه کنید که key ها نباید تداخل نام داشته باشند.

MSDN- لیست متدها
متدهای پشتیبانی شونده:

  • Add
  • Clear
  • Contains
  • CopyTo
  • GetEnumerator()
  • GetEnumerator()
  • Remove

توجه داشته باشید که سه نوع دیکشنری می توان داشت:

  • فقط خواندنی: قابل تغییر نیست.
  • با طول ثابت: قابلیت add یا remove را به کاربر نمی دهد. موارد موجود را می توان در آن تغییر داد.
  • با طول متغیر: هیچ کدام از این محدودیت ها را ندارد.


مثال MSDN