لرنینگ تی وی

طعم شیرین یادگیری

Collection ها در سی شارپ – جلسه دوم(لیستها)


تاریخ انتشار

تعداد نظرات

تعداد بازدید

زمان تقریبی مطالعه
۲۵/اسفند/۱۳۹۲
۱۷۱۰ روز پیش
۷ دیدگاه ۲۱۳۸ ۱ دقیقه

Collection ها در سی شارپ

با سلام  و تبریک پیشاپیش به مناسبت بهار طبیعت و سال نو.امروز فصل جدیدی از سی شارپ را شروع می کنیم و آن هم فصل collection ها در سی شارپ است.قاعدتا فصول قبلی یعنی  Delegate ها در C# و Generic ها و  این فصل collection ها در سی شارپ از پیشنیازهای دوره ی آموزشی تکنولوژی Linq & Entity Framework می باشد.

ما در این فصل به بررسی کامل مباحث زیر می پردازیم:

  • صف و پشته(Queue & Stack)
  • لیست(List)
  • لیست های مرتب (SortedList)
  • دیکشنری(Dictionary)
  • Hashset ها
  •  لیست پیوندی(LinkedList)
  • و…..

***************

دانلود رایگان فیلم آموزشی collection ها در سی شارپ – جلسه دوم(لیست ها)

حجم فایل دانلود:۳۵٫۸ مگابایت (نوع فایل:Zip)

مدت فیلم آموزشی:۲۶ دقیقه (زبان فارسی)

***************

collection ها در سی شارپ

در این جلسه در مورد ساختمان داده لیست ها (List) در سی شارپ آموزش جامع و مفصلی را خواهیم داشت.ساختمان داده لیست(List) محدودیت های ساختمان داده صف و پشته (Stack & Queue) را ندارد.یعنی برای درج می توان در هر کجای لیست (ابتدا، وسط یا انتها) عنصر مورد نظر را درج کرد و یا هنگام حذف می توان از هر کجای آن اقدام به حذف کرد.

متد های پرکاربرد List :

  • Add: این متد باعث می شود عناصر به صورت تک تک در داخل لیست اضافه شود.
  • AddRange:با استفاده از این متد می توان یک Range از داده ها را به صورت یکجا داخل لیست اضافه کرد.
  • Insert:با استفاده از متد Insert می توان یک عنصر را در اندیس دلخواه اضافه کرد.و بقیه عناصر بعد از آن اندیس یک واحد به جلو شیفت می کنند.
  • InsertRange:با استفاده از این متد می توان یک Range از عناصر را در اندیس مورد نظر درج کرد.
  • Remove:این متد یک پارامتر می گیرد و اولین عنصری که در لیست با این پارامتر یکسان باشد حذف می شود.
  • RemoveAll:این متد یک پارامتر Predicate می گیرد و بر اساس این عبارت که Boolean است همه ی عناصری که در این عبارت شرطی باشند حذف می شوند.
  • RemoveAt:با استفاده از این متد یک اندیس را تعیین می کنیم و عنصر موجود در آن اندیس را حذف می کند.
  • RemoveRange:با استفاده از این متد یک Range (بازه) از عناصر تعیین می کنیم و به راحتی این بازه از عناصر حذف می شوند.
  • Reverse:با استفاده از این متد می توان ترتیب کل عناصر لیست را معکوس کرد.
  • Find:با استفاده از این متد یک عبارت Predicate را به عنوان ورودی قرار می دهیم که یک عبارت Boolean خواهد بود و اولین عنصری در لیست که این عبارت Boolean در آن صدق کند را بر می گرداند.البته این متد نسخه های سربارگذاری دیگری هم دارد.
  • FindAll:این متد یک عبارت Predicate دریافت می کند که به عبارتی Boolean است و سپس همه عناصری که در این عبارت Boolean صدق کنند را بر می گرداند.
  • IndexOf:با استفاده از این متد  یک عنصر  به عنوان ورودی تعیین می کنیم و اندیس اولین آیتم در لیست که با این عنصر برابر است را بر می گرداند.
  • Sort:این متد دارای چندین نسخه سربارگذاری شده است و با استفاده از این متد می توان عناصر لیست را مرتب کرد.
  • و……

***  برای بهره گیری کامل از مطالب پیشنهاد می شود که فیلم آموزشی را دانلود و مشاهده کنید. ***

با تشکر

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

۷ نظر برای "Collection ها در سی شارپ – جلسه دوم(لیستها)"


  1. نوشته شده توسط  

    سلام عالی بود 
    راستی نرم افزاری مه فیلم برداری میکنی اسمش چیه؟و چجوری حجم فیلم هارو بدون افت کیفیت میاری پایین؟
    و ایمیلتون جیه؟

    پاسخ

    پاسخ
    • نوشته شده توسط  

      از نرم افزار Camtasia استفاده می شود.کافیست تنظیماتی استفاده کنید تا حجم پایین بیاید.جهت آموزش از مدیر سایت درخواست کنید.قبلا هم یک آموزش در سایت در مورد نحوه ضبط فیلم قرار داده شده است.

      موفق باشید.

      پاسخ

      پاسخ
  2. نوشته شده توسط  

    مهندس جان سلام قالب خیلی زیبا ………………..
    لینک دانلود مشهود نیست 
     

    پاسخ

    پاسخ
    • نوشته شده توسط  

      لینک دانلود به این بزرگی

      سمت چپ بالا نوشته “دانلود کنید”

      پاسخ پاسخ

    • نوشته شده توسط  

      سلام.لینک دانلود به اون بزرگی 😀 داخل خود مطلب وارد شوید.side bar سمت چپ باکس دانلود ، کلید بزرگی به اسم دانلود!!!! دیگه احتیاجی به چشم بصیرت هم نیست (:rofl:)

      پاسخ

      پاسخ
  3. نوشته شده توسط  

    لینک دانلود نشون داده نمیشه

    پاسخ

    پاسخ

ارسال دیدگاه

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