【资源介绍】:
本课程将教给您每位专业.NET开发人员必须了解的C#高级内存管理技巧。
通过一系列简短的讲座,我将详细探讨垃圾回收过程。我会展示在编写C#代码时可能遇到的所有内存分配问题,比如意外的装箱、字符串重复、集合调整大小等,并教您快速简单的解决策略。
完成本课程后,您将能够熟练掌握垃圾收集器。
为什么应该选择本课程?
如果您是C#的初学者或中级开发者,希望将自己的技能提升到新的层次,那么您应该参加这门课程。垃圾回收和内存管理可能听起来复杂,但我的所有讲座都非常容易理解,我通过清晰的代码和许多说明性的图表解释所有主题,您将毫不费力地跟上学习进度。
或者,也许您正在C#项目的某个关键部分工作,需要确保内存使用尽可能高效?本课程中的提示和技巧将极大地帮助您。
又或许您正在准备C#相关的求职面试?本课程将为您提供坚实的基础,帮助您回答面试官可能提出的任何问题。
此课程面向哪些人:
想要学习如何掌握垃圾回收器的初级、中级和高级C#程序员。
即将参加工作面试,需要准备.NET中内存分配相关问题的开发者。
在大型C#项目中编写关键业务代码部分的专业人士。
【资源目录】:
├──01 – Introduction
| ├──001 Course Introduction.mp4 36.03M
| ├──001 Course Introduction.srt 4.27kb
| ├──001 Course Introduction_en.srt 4.62kb
| ├──002 Meet Your Instructor.mp4 91.15M
| ├──002 Meet Your Instructor.srt 3.86kb
| ├──002 Meet Your Instructor_en.srt 4.02kb
| ├──003 Introduction To .NET Memory Management.mp4 47.18M
| ├──003 Introduction To .NET Memory Management.srt 4.07kb
| ├──003 Introduction To .NET Memory Management_en.srt 4.49kb
| ├──004 Windows, OSX or Linux.mp4 62.39M
| ├──004 Windows, OSX or Linux.srt 3.55kb
| ├──004 Windows, OSX or Linux_en.srt 3.51kb
| └──005 Background Info – About Me.html 2.63kb
├──02 – Fundamentals Of The .NET Framework
| ├──001 Section Introduction.mp4 4.15M
| ├──001 Section Introduction.srt 0.85kb
| ├──001 Section Introduction_en.srt 0.92kb
| ├──002 The Stack.mp4 95.67M
| ├──002 The Stack.srt 6.33kb
| ├──002 The Stack_en.srt 6.67kb
| ├──003 The Heap.mp4 39.19M
| ├──003 The Heap.srt 4.85kb
| ├──003 The Heap_en.srt 5.22kb
| ├──004 Value Types.mp4 32.51M
| ├──004 Value Types.srt 5.45kb
| ├──004 Value Types_en.srt 5.73kb
| ├──005 Reference Types.mp4 44.88M
| ├──005 Reference Types.srt 5.12kb
| ├──005 Reference Types_en.srt 5.33kb
| ├──006 Boxing And Unboxing.mp4 52.13M
| ├──006 Boxing And Unboxing.srt 5.72kb
| ├──006 Boxing And Unboxing_en.srt 6.00kb
| ├──007 Section Recap.mp4 32.18M
| ├──007 Section Recap.srt 3.02kb
| └──007 Section Recap_en.srt 3.28kb
├──03 – A Detailed Look At Garbage Collection
| ├──001 Section Introduction.mp4 10.18M
| ├──001 Section Introduction.srt 1.50kb
| ├──001 Section Introduction_en.srt 1.63kb
| ├──002 Garbage Collection In .NET.mp4 328.98M
| ├──002 Garbage Collection In .NET.srt 13.67kb
| ├──002 Garbage Collection In .NET_en.srt 14.79kb
| ├──003 How To Optimise Your Code For Garbage Collection.mp4 204.62M
| ├──003 How To Optimise Your Code For Garbage Collection.srt 15.55kb
| ├──003 How To Optimise Your Code For Garbage Collection_en.srt 16.65kb
| ├──004 Finalisers in .NET.mp4 90.15M
| ├──004 Finalisers in .NET.srt 13.19kb
| ├──004 Finalisers in .NET_en.srt 14.07kb
| ├──005 The Dispose Pattern.mp4 207.37M
| ├──005 The Dispose Pattern.srt 12.27kb
| ├──005 The Dispose Pattern_en.srt 13.28kb
| ├──006 Section Recap.mp4 80.70M
| ├──006 Section Recap.srt 3.24kb
| └──006 Section Recap_en.srt 3.59kb
├──04 – Simple Tricks To Improve Memory Allocation In Your Code
| ├──001 Section Introduction.mp4 7.49M
| ├──001 Section Introduction.srt 1.12kb
| ├──001 Section Introduction_en.srt 1.25kb
| ├──002 Avoid Boxing And Unboxing.mp4 157.88M
| ├──002 Avoid Boxing And Unboxing.srt 8.86kb
| ├──002 Avoid Boxing And Unboxing_en.srt 9.70kb
| ├──003 Do Not Concatenate Strings.mp4 341.34M
| ├──003 Do Not Concatenate Strings.srt 12.40kb
| ├──003 Do Not Concatenate Strings_en.srt 13.05kb
| ├──004 Use Structs Instead Of Classes.mp4 423.10M
| ├──004 Use Structs Instead Of Classes.srt 14.74kb
| ├──004 Use Structs Instead Of Classes_en.srt 15.93kb
| ├──005 Always Pre-Size Collections.mp4 82.51M
| ├──005 Always Pre-Size Collections.srt 9.75kb
| ├──005 Always Pre-Size Collections_en.srt 10.23kb
| ├──006 Avoid Calling ToList In LINQ Expressions.mp4 378.98M
| ├──006 Avoid Calling ToList In LINQ Expressions.srt 14.38kb
| ├──006 Avoid Calling ToList In LINQ Expressions_en.srt 15.22kb
| ├──007 Can We Modify Strings Directly.html 10.97kb
| ├──008 Section Recap.mp4 76.54M
| ├──008 Section Recap.srt 3.45kb
| └──008 Section Recap_en.srt 3.66kb
└──05 – Final Words
| ├──001 Course Recap.mp4 9.75M
| ├──001 Course Recap.srt 1.70kb
| ├──001 Course Recap_en.srt 1.82kb
| └──002 Bonus Offer.html 3.10kb