نسخه آزمایشی

Collection ها در سی شارپ – جلسه دوم(لیستها)
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. ياورزاده گفت:

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

ارسال دیدگاه

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

There are no products