object[] para = new object[] { para1, para2, para3 }; using (Cls1 cls1 = new Cls1()) { cls1.MainProc(para); }Code class Cls1 : IDisposable
{ IntPtr _maxworkset = curProc.MaxWorkingSet; public void MainProc(object para) { // DO SOMETHING HERE! } public void Dispose() { GC.SuppressFinalize(this); curProc.MaxWorkingSet = _maxworkset; } }