تمام سوالات سوالات بدون پاسخ سوال بپرسید

سلام . از دوستان کسی میدونه لغت نامه ها (Dictionary) چه هستند و چه کاربردهایی دارند؟

به این لینک مراجعه کنید.فکر می کنم جواب سوالتان را بگیرید.
http://www.hamcodi.ir/qa/questions/1205

(14 آوریل '12, 23:52) hamedkh ♦

این لینک مربوط به ResourceDictionaryهاست که خود نوعی دیکشنری هستند. و تنها کاربردهای آنها بیان شده است

(15 آوریل '12, 02:27) amir
1 پاسخ

هنگامی که شما میخواهید یک جدول مراجعات (Look up) داشته باشید میتوانید از Dictionaryها استفاده نمایید. این جداول به ما کمک میکنند که برای هر عنصر مقداری را نگهداری کنیم و هروقت که لازم شد به آنها رجوع کرده و عنصر مقدار موردنظر را پیدا نمود. هر دیکشنری تشکیل شده از یک ستون به نام Key و یک ستون به نام Value عنصرهایی که برای Key در نظر گرفته میشوند یکتا هستند و نمیتوانند تکراری باشند. بخاطر این معماری، دیکشنری ها میتوانند با سرعت بسیار بالایی مقادیر موردنظر را پیدا کنند.

به عنوان مثال: هر شخص کدملی و نام دارد. کدملی چون یکتاست، میتواند در خصوصیت Key قرارگیرد و نام که میتوان تکراری باشد، در خصوصیت Value حال برای بازیابی اطلاعات، با دادن کدملی هر شخص میتوانید به سرعت نام آن را بازیابی نموده و نگران تعداد عناصر موجود در Dictionary نباشید، در حالی که اگر از لیست یا آرایه استفاده میکردید بایستی دنبال روش های جستجوی بهینه برای یافتن شخص موردنظر می بودید.

Dictionaryها را میتوان با Indexها در بانک اطلاعاتی شبیه دانست.

// ایجاد دیکشنری
Dictionary<int, string> dict= new Dictionary<int, string>();

// افزودن به دیکشنری    
dict.Add(101,"Amir");
dict.Add(102,"Ali");
dict.Add(103,"Hassan");
dict.Add(104,"javad");

// بازیابی اطلاعات از دیکشنری
MessageBox.Show(dictionary[102]);

// ویرایش اطلاعات یک عنصر از دیکشنری
// اگر کد 102 وجود نداشته باشد، اضافه میشود
dictionary[102] = "Reza";

http://www.dotnetperls.com/dictionary

http://msdn.microsoft.com/en-us/library/xfhwa508.aspx

toggle preview



آموزش زبان برنامه نویسی C#
آموزش jquery
آموزش برنامه نویسی
آموزش طراحی وبسایت
آموزش مدیریت وبسایت
آموزش جاوا Java
آموزش پایتون Python
آموزش سی شارپ C#‎
آموزش HTML و CSS
آموزش JavaScript جاوااسکریپت
آموزش jQuery جی کوئری
آموزش ساخت ربات تلگرام
آموزش برنامه‌نویسی PHP
آموزش برنامه‌نویسی اندروید
● آموزش‌های رایگان

سوالات مرتبط

راهنمای استفاده از ویرایشگر
  • *ایتالیک*‌ یا __ایتالیک__
  • **ضخیم** یا __ضخیم__
  • آدرس:[متن](http://url.com/ "عنوان")
  • عکس?![alt متن](/path/img.jpg "عنوان")
  • لیست عددی: 1. Foo 2. Bar
  • برای رفتن به خط بعد، هر جا مایلید که خط جدید شروع شود دو کاراکتر فاصله (space) قرار دهید
  • تگ‌های ساده HTML هم پشتیبانی می‌شوند

تگها:
  • ×209
  • ×137
  • ×33
  • پرسیده شده: 14 آوریل '12, 23:24
  • بازدید: 7,871 بار
  • آخرین بروزرسانی: 15 آوریل '12, 02:27

این سوال را دنبال کنیدتوسط ایمیل: ایمیل شما (باید معتبر باشد, هرگز به دیگران نمایش داده نمیشود):

هنگامی که شما به سیستم وارد شوید،قادر خواهید بود برای بروز رسانی ها مشترک شوید.


توسط RSS:

پاسخها

پاسخها و نظرها