C# 清除内存

#region 内存回收         [DllImport(kernel32.dll, EntryPoint = SetProcessWorkingSetSize)]         public static extern int SetProcessWorkingSetSize(IntPtr process, int minSize, int maxSize);         public static void ClearMemory()         {             GC.Collect();             GC.WaitForPendingFinalizers();             if (Environment.OSVersion.Platform == PlatformID.Win32NT)             {                 Form1.SetProcessWorkingSetSize(System.Diagnostics.Process.GetCurrentProcess().Handle, -1, -1);             }         }         #endregion