C# GC有什么用处?
发布网友
发布时间:2022-03-28 16:24
我来回答
共3个回答
热心网友
时间:2022-03-28 17:53
GC就是垃圾回收器,一般来说系统会自动检测不会使用的对象或变量进行内存的释放,不需要手动调用,用Collect()就是强制进行垃圾回收,使内存得到及时的释放,让程序效率更高.
给个例子:使用 Optimized 设置对第 2 代对象进行垃圾回收。
using System;
class Program
{
static void Main(string[] args)
{
GC.Collect(2, GCCollectionMode.Optimized);
}
}
热心网友
时间:2022-03-28 19:11
GC是c#的垃圾回收机制,garbage collection。 绝大部分垃圾是系统自动回收的,所以一般不用考虑。
GC.Collect()是让GC销毁当前的垃圾资源,比如释放不使用的内存,销毁过期变量等等。
热心网友
时间:2022-03-28 20:46
GC 是.netframework的垃圾回收机制,一般由系统维护的,
GC.Collect()表示
制对所有代进行垃圾回收。(从内存中释放超出作用范围的变量,不在使用的对象等)
由 .NET Compact Framework 支持。
写此方法一般表示强制进行回收的,可能导致一些错误,建议不写为好,由.netframework自动发回收的为好