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

IDisposable Best Practices for C# Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: .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