C#怎么样将对象手动释放?
J&TT 2009-10-24 07:12:15 在c#中,我想在主程序执行过程中手动释放对象所占内存,应该怎么做,我的测试代码如下:
using System;
namespace ch
{
class A
{
~A()
{
Console.WriteLine("The disconstructor called!!");
}
}
class Test
{
static void Main()
{
A a=new A();
Console.WriteLine("haha");
}
}
}
得到的结果是
haha
The disconstructor called!!
这说明对象是在程序执行结束后才调用析构函数予以释放。
但是,怎么样才能让对象在结束之前手动释放呢?谢谢大家了!