摘要:
本章介绍内存管理和内存访问的各个方面。尽管运行库负责为程序员处理大部分内存管理工作,但程序员仍必须理解内存管理的工作原理,了解如何处理未托管的资源。如果很好地理解了内存管理和C#提供的指针功能,也就能很好地集成C#代码和原来的代码,并能在非常注重性能的系统中高效地处理内存。本章的主要内容如下:● 运行库如何在堆栈和堆上分配空间● 垃圾收集的工作原理● 如何使用析构函数和System.IDisposable接口来确保正确释放未托管的资源● C#中使用指针的语法● 如何使用指针实现基于堆栈的高性能数组11.1 后台内存管理C#编程的一个优点是程序员不需要担心具体的内存管理,尤其是垃圾收集器会处理所 阅读全文