如何在 SAP B1 DI API 中避免内存泄漏
经验法则如下,如果你实例化了一个 DI API 对象,你必须释放它。如果你没有明确释放它,将会导致内存泄漏。
你可以使用 ReleaseComObject 方法释放对象内存。如果你尝试释放一个空对象,它将引发异常。
因此,在你尝试释放对象之前最好做空检查。
示例片段
if (obj != null) System.Runtime.InteropServices.Marshal.ReleaseComObject(obj);
广告
经验法则如下,如果你实例化了一个 DI API 对象,你必须释放它。如果你没有明确释放它,将会导致内存泄漏。
你可以使用 ReleaseComObject 方法释放对象内存。如果你尝试释放一个空对象,它将引发异常。
因此,在你尝试释放对象之前最好做空检查。
示例片段
if (obj != null) System.Runtime.InteropServices.Marshal.ReleaseComObject(obj);