C#依靠运行时来实现自动内存管理。公共语言运行时的垃圾回收器会作为程序的一部分运行,并负责回收那些不再被引用的对象所占用的内存,程序员不必显式释放对象的内存,从而避免在C++等语言中错误使用指针而造成的问题。
C#并未抛弃指针,只是在大多数编程任务中是不需要使用指针的。在性能优先的热点和互操作领域,你仍然可以在标记为 unsafe 的程序块内使用指针和显式内存分配。 G+17ofecoSkWsmyU9CWs/s8UOesAUh/aTKv8yW5zUf5dFdSYilTQ8ak9D1CYV4Hy