تاریخ انتشار | تعداد نظرات | تعداد بازدید | زمان تقریبی مطالعه |
---|---|---|---|
۰۲/فروردین/۱۳۹۳ ۱۸۰۰ روز پیش | ۵ دیدگاه | ۱۶۰۱ | ۱ دقیقه |
سال نو و فرا رسیدن بهار طبیعت را به کاربران learningtv.ir و سایر هموطنان تبریک عرض می کنم.امیدوارم که سالی سرشار از برکت و خرمی باشد.اما امروز جلسه سوم از مبحث Collection ها در سی شارپ رو ارائه کردیم.امروز در مورد SortedList ها صحبت کردیم که یک کالشکن جدید است که از اینترفیس IDictionary ارث بری کرده است.
این کالکشن بر اساس یک جفت کلید/مقدار ( یا pairs/key) کار می کند.تفاوتی که با دیگر کالشکن هایی که تا حالا آشنا شده ایم این است که عمل مرتب سازی را بر اساس کلیدها انجام می دهد.
Add:با استفاده از این متد می توانیم عناصر جدید را در داخل sortedList درج کنیم
ContainsKey : با استفاده از این متد تست می شود که ایا عنصر مورد نظر در sortedList وجود دارد یا خیر.این تست بر اساس کلید صورت می گیرد.
Count : با استفاده از این property می توان تعداد عناصر موجود در sortedList را بدست آورد.این property هم بر اساس تعداد کلید ها محاسبه می کند.
Remove: با استفاده از این متد می توان عناصر داخل sortedList را حذف کرد.کافیست کلید مورد نظر را به عنوان پارامتر ورودی وارد کنیم.
RemoveAt:با استفاده از این متد می توان عناصر داخل sortedList را بر اساس اندیس حذف کرد.
IndexOfKey: با استفاده از این عنصر یک کلید را به عنوان پارامتر ورودی وارد می کنیم و خروجی اندیس آن کلید خواهد بود.
IndexOfValue: با استفاده از این عنصر اندیس اولین مقدار برابر با پارامتر ورودی برگردانده می شود………………
**********
دانلود رایگان Collection ها در سی شارپ – جلسه سوم(SortedList)
حجم فیلم آموزشی:۲۹ مگابایت
مدت فیلم آموزشی:۲۵ دقیقه
نحوه ایجاد SortedList:
1 | SortedList<int, string> personslist = new SortedList<int, string>(); |
افزودن داخل SortedList:
1 2 3 4 5 6 | personslist.Add(1, "Amir Reza"); personslist.Add(20, "Hamed"); personslist.Add(15, "Ali"); personslist.Add(25, "Ali"); personslist.Add(12, "Mohammad"); //personslist.Add(12, "Mohammad");//The key is not must be repeated.... |
Containskey و count:
1 2 | Console.WriteLine("if exist 40 key= "+personslist.ContainsKey(40)); Console.WriteLine("the number of key-value pairs= "+personslist.Count); |
Remove و RemoveAt:
1 2 | personslist.Remove(15); personslist.RemoveAt(4); |
IndexOfKey و IndexOfValue:
1 2 | Console.WriteLine("index of 25 = " + personslist.IndexOfKey(250)); Console.WriteLine("index of Hamed value= " + personslist.IndexOfValue("Hamed")); |
پیمایش عناصر SortedList:
1 2 3 4 | foreach (KeyValuePair<int,string> item in personslist) { Console.WriteLine("key:{0} value={1}",item.Key,item.Value); } |
پیمایش کلید ها و مقادیر در کالکشن SortedList:
1 2 3 4 5 6 7 8 9 | foreach (var item in personslist.Keys) { Console.WriteLine(item); } Console.WriteLine("----------------------------------"); foreach (var item in personslist.Values) { Console.WriteLine(item); } |
*******
امیدوارم که فیلم آموزشی که دانلود کردید مفید بوده باشه و منتظر نظر ،انتقاد و پیشنهاد های شما هستیم
سلام.ممنون . از آنریل ۴ خبری نشد ؟
پاسخ
توی سایت gfxdomain.net بود ولی حجمش خیلی بالا بود نتونستم براتون قرارش بدم
واقعا ببخشید
با تشکر
سید
پاسخ
کارای اقای محمود زده خیلی قشنگو کاملا. واقعا تشکر.
پاسخ
تشکر از لطف شما.
پاسخ
تشکر از زحمات شما
پاسخ