آموزش بهترین شیوه های کاربردی برای توسعه دهندگان C#

IDisposable Best Practices for C# Developers

Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیویی برای نمایش وجود ندارد.
      توضیحات دوره: .NET از مدیریت حافظه برای شما مراقبت می کند ، درست است؟ اغلب. اما Garbage Collector به کمک شما احتیاج دارد و این همان جایی است که IDisposable وارد می شود. این دوره به شما آموزش می دهد که چگونه از آن به درستی برای جلوگیری از خطاهای عجیب و خرابی در برنامه های خود استفاده کنید. یکبار مصرف تنها بخشی از پلتفرمی است که .NET از شما کمک می خواهد. اگر از IDisposable به درستی استفاده نکنید ، .NET Garbage Collector نمی تواند حافظه را به درستی مدیریت کند ، بنابراین برنامه شما به طور کارآمد اجرا نمی شود ، ممکن است خطاهای عجیبی داشته باشد و در نهایت خراب شود. در این دوره ، بهترین شیوه های کاربردی IDsposable for C# ، شما یاد خواهید گرفت که طول عمر شی را مدیریت کرده و برنامه های خود را بدون مشکل اجرا کنید. ابتدا ، خواهید دید که اگر اجسام را دور نریزید ، چه مشکلی پیش می آید و چگونه می تواند برنامه های شما را خراب کند. سپس ، Garbage Collector را کشف می کنید تا بفهمید چگونه .NET اشیاء بلااستفاده را پاک می کند. در نهایت ، نحوه پیاده سازی IDisposable در سراسر برنامه توزیع شده .NET را کشف خواهید کرد. پس از اتمام این دوره ، مهارت ها و دانش حافظه مدیریت شده و مدیریت نشده را خواهید داشت تا برنامه های دات نت خود را تحت هر گونه بار اجرا کنید.

      سرفصل ها و درس ها

      مروری بر دوره Course Overview

      • مروری بر دوره Course Overview

      معرفی IdiSposable Introducing IDisposable

      • درک IDisposable Understanding IDisposable

      • استفاده از وسایل یکبار مصرف Using Disposable Objects

      • نسخه ی نمایشی: کار با اشیاء یکبار مصرف Demo: Working with Disposable Objects

      • نسخه ی نمایشی: تخلیه منابع از عدم دفع Demo: Resource Exhaustion from Not Disposing

      • بهترین روش شماره 1 Best Practice #1

      • نسخه نمایشی: مصرف منابع بدون دور ریختن Demo: Consuming Resources without Disposing

      • نسخه ی نمایشی: نقص عملکردی از عدم دفع Demo: Functional Defects from Not Disposing

      • خلاصه ماژول Module Summary

      وقتی گردآورنده زباله کار می کند چه اتفاقی می افتد؟ What Happens When the Garbage Collector Runs?

      • معرفی جمع کننده زباله Introducing the Garbage Collector

      • چگونه و چه زمانی GC اجرا می شود How and When the GC Runs

      • نسخه ی نمایشی: درک جمع آوری زباله Demo: Understanding Garbage Collection

      • نسخه ی نمایشی: حافظه و پروفایل شی Demo: Memory and Object Profiling

      • مدیریت حجم کار جمع آوری زباله Managing the Garbage Collector's Workload

      • نسخه ی نمایشی: پیاده سازی IDisposable Demo: Implementing IDisposable

      • نسخه ی نمایشی: الگوی کامل دفع Demo: The Full Dispose Pattern

      • نحوه استفاده GC از Finalizer How the GC Uses Finalizers

      • نسخه ی نمایشی: قابل استفاده و نهایی کننده Demo: IDisposable and Finalizers

      • نسخه ی نمایشی: پاکسازی منابع مدیریت نشده Demo: Cleaning up Unmanaged Resources

      • خلاصه ماژول Module Summary

      اگر دفع نکنید چه اتفاقی می افتد؟ What Happens if You Don't Dispose?

      • رویکردهای یافتن و رفع مسائل یکبار مصرف Approaches for Finding and Fixing Disposable Issues

      • نسخه ی نمایشی: پیدا کردن مشکلات مادام العمر شی Demo: Finding Problems with Object Lifetimes

      • نسخه ی نمایشی: رفع مشکلات با تجزیه و تحلیل استاتیک و پروفایل Demo: Fixing Problems with Static Analysis and Profiling

      • استفاده از تجزیه و تحلیل استاتیک برای یافتن مسائل قابل تشخیص Using Static Analysis to Find IDisposable Issues

      • نسخه ی نمایشی: مدیریت مادام العمر شی در برنامه های مدرن Demo: Managing Object Lifetime in Modern Apps

      • نسخه ی نمایشی: رفع مشکلات مادام العمر با تزریق وابستگی Demo: Fixing Lifetime Problems with Dependency Injection

      • اشیاء یکبار مصرف و تزریق وابستگی موارد خاص Disposable Objects and Dependency Injection Special Cases

      • استفاده از IAsyncDisposable با Asynchronous Streams Using IAsyncDisposable with Asynchronous Streams

      • خلاصه ماژول Module Summary

      فقط بهترین شیوه ها Just the Best Practices

      • موارد ضروری ، موارد زیبا و موارد لبه Must-haves, Nice-to-Haves, and Edge Cases

      نمایش نظرات

      آموزش بهترین شیوه های کاربردی برای توسعه دهندگان C#
      جزییات دوره
      2h 17m
      30
      Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
      (آخرین آپدیت)
      28
      - از 5
      دارد
      دارد
      دارد
      جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

      Google Chrome Browser

      Internet Download Manager

      Pot Player

      Winrar

      Elton Stoneman Elton Stoneman

      Docker Captain و Microsoft MVP