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