日期:2014-05-17 浏览次数:20994 次
namespace cs_ConsoleApplication1
{
class Program : IDisposable
{
public void Dispose()
{
GC.Collect();
}
public int i = 2;
static void Main(string[] args)
{
Program obj = new Program();
using (obj)//我期待的是using的范围之外,obj就应该被GC回收了。
{
Console.WriteLine(obj.i);
}
Console.WriteLine(obj.i);//没有问题,obj仍然存在
}
}
}
using (DataTable dt = new DataTable())
{
}
using(Program obj =new Program())
{}