اینم جواب کامل این مشکل :
class MyClass : IDisposable
{
public long[] a = new long[10000000];
public void Dispose()
{
a = new long[0];
GC.Collect();
}
}
public partial class Form2 : Form
{
MyClass m = new MyClass();
public Form2()
{
InitializeComponent();
}
private void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
m.Dispose();
}
}
برنامه کاملشو اینجا گذاشتم