C# GC有什么用处?

[复制链接]
查看11 | 回复3 | 2017-5-27 15:47:41 | 显示全部楼层 |阅读模式
GC就是垃圾回收器,一般来说系统会自动检测不会使用的对象或变量进行内存的释放,不需要手动调用,用Collect()就是强制进行垃圾回收,使内存得到及时的释放,让程序效率更高.给个例子:使用 Optimized 设置对第 2 代对象进行垃圾回收。using System;class Program{
static void Main(string[] args)
{
GC.Collect(2, GCCollectionMode.Optimized);
}}...
回复

使用道具 举报

千问 | 2017-5-27 15:47:41 | 显示全部楼层
GC是c#的垃圾回收机制,garbage collection。 绝大部分垃圾是系统自动回收的,所以一般不用考虑。GC.Collect()是让GC销毁当前的垃圾资源,比如释放不使用的内存,销毁过期变量等等。...
回复

使用道具 举报

千问 | 2017-5-27 15:47:41 | 显示全部楼层
GC 是.netframework的垃圾回收机制,一般由系统维护的,GC.Collect()表示制对所有代进行垃圾回收。(从内存中释放超出作用范围的变量,不在使用的对象等) 由 .NET Compact Framework 支持。 写此方法一般表示强制进行回收的,可能导致一些错误,建议不写为好,由.netframework自动发回收的为好...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行