Collection ها در سی شارپ – جلسه پنجم(Dictionary)

Collection ها در سی شارپ – جلسه پنجم(Dictionary)

  مشخصات آموزش

  •   مدت زمان 17 دقیقه
      حجم فایل 19 مگابایت
      زبان آموزش فارسی
  •   لینک دانلود

Collection ها در سی شارپ

دانلود رایگان فیلم آموزشی Collection ها در سی شارپ – جلسه پنجم دیکشنری ها(Dictionary in Csharp)

با سلام به کاربران learningtv.ir و علاقه مندان به زبان سی شارپ.

در یک آموزش دیگه از سر فصل Collection ها در سی شارپ به مبحث و ساختمان داده Dictionary می پردازیم.این ساختمان داده همچون SortedList بر حسب کلید و مقدار کار می کند با این تفاوت که عمل مرتب سازی مثل SortedList را انجام نمی دهد.اگر SortedList را فراموش کردید به آموزش های قبلی رجوع کنید.ساختمان داده Dictionary در سی شارپ ، جنریک کلاسی است که دو پارامتر جنریک را دریافت می کند اولی برای تعیین نوع کلیدها و دومی برای تعیین نوع مقدار ها و به عبارتی در این ساختمان داده بر مبنای key/value عمل می شود.

ساخت شی Dictionary:

Dictionary<int, string> dic = new Dictionary<int, string>();

برای ساخت شیء کافیست که نوع کلید و نوع مقادیر را مشخص کنیم.

 

نحوه افزودن آیتم های جدید با استفاده از جفت کلید/مقدار:

dic.Add(4, "Rezaee");
            dic.Add(2, "Mohammadi");
            dic.Add(3, "Ahmadi");

 

 بررسی وجود یک آیتم در دیکشنری:

 Console.WriteLine(dic.ContainsKey(12));

 

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

Console.WriteLine(dic.Count);

 

حذف یک آیتم از دیکشنری در سی شارپ:

 dic.Remove(2);

ساخت SortedDictionary در سی شارپ:

 SortedDictionary<int, string> sdic = new SortedDictionary<int, string>();
            sdic.Add(4, "Rezaee");
            sdic.Add(2, "Mohammadi");
            sdic.Add(3, "Ahmadi");

 

پیمایش sortedDictionary :

foreach (var item in sdic)
            {
                Console.WriteLine(item.ToString());
            }

 

با تشکر

سید عبدالله محمودزاده

۲ Responses to “Collection ها در سی شارپ – جلسه پنجم(Dictionary)”

  1. ali گفت:

     MerC . Mishe unreal 4 ro baraye download gharar bedid ? 

ارسال دیدگاه

نام (*)
پست الکترونیکی (*)
وبسایت

  مشخصات مدرس

سید عبدالله محمودزاده
دانش آموخته ی رشته ی مهندسی نرم افزار می باشد. زمینه ی تخصصی وی: برنامه نویسی Application ها ویندوزی به زبان C#.NET طراحی پایگاه داده (SQL server,MySQL,Access ) تکنولوژی های کار با منابع داده (ADO.NET,Linq,Entity Framework) برنامه نویسی وب (HTML5,CSS3,JavaScript,Jquery,Ajax,PHP,Jason) می باشد.

  دوره‌های پیشنهادی