【发布时间】:2010-09-06 19:00:16
【问题描述】:
我正在开发一个内部使用 COM dll 的 .Net Windows 应用程序。 在以下 4 种释放 COM 对象的方式中,哪种方式最好?
1.
if (obj != null)
{
Marshal.ReleaseComObject(obj);
}
2.
if (obj != null)
{
Marshal.ReleaseComObject(obj);
obj=null;
}
3.if (obj != null)
{
Marshal.FinalReleaseComObject(obj);
}
4.if (obj != null)
{
Marshal.FinalReleaseComObject(obj);
obj=null;
}
感谢阅读。
【问题讨论】: