如何在 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);