IntPtr handle=IntPtr.Zero;
Marshal.FreeCoTaskMem(handle);
Marshal.FreeHGlobal(handle);
CloseHandle(handle);
以上两个方法有什么不同吗?
还有就是如何知道有没有产生内存泄漏?
var hWnd = GetConsoleWindow();
Marshal.FreeCoTaskMem(hWnd);
/**
* 还有点疑惑,上面的代码关闭控制台程序和直接点窗体的x,
* 或是调用 "Environment.Exit(0);" 的区别是……
*/