Com 使用MSHTML dll进行foreach(elemColl中的HtmleElem)内存管理

Com 使用MSHTML dll进行foreach(elemColl中的HtmleElem)内存管理,com,Com,如何为MSHTML对象库的对象释放内存。 例如,如果我的windows应用程序中有HtmlTableClass,那么如何释放该对象或处置该对象 foreach (HtmlElement elem in elemColl) { if (elem.TagName == "TABLE") { if (((m

如何为MSHTML对象库的对象释放内存。 例如,如果我的windows应用程序中有HtmlTableClass,那么如何释放该对象或处置该对象

    foreach (HtmlElement elem in elemColl)
                {               
                    if (elem.TagName == "TABLE")
                    {
                        if (((mshtml.HTMLTableClass)(elem.DomElement)).className != null)
                        {
                            if (((mshtml.HTMLTableClass)(elem.DomElement)).className.ToLower() == className)

我使用了HTMLTableClass的实例。如何释放资源?

没有可用的释放功能来删除对象,因此对象会自动删除。

什么语言?如果是.NET,则不需要做很多工作,但如果需要更多建议,可以显示一些代码。它们像任何.NET对象一样进行垃圾收集,并在发生这种情况时释放本机COM对象。使用GC.Collect()是一种不明智的方法,它会迫使这种情况尽早发生。每当你认为你需要的时候,运行一个内存分析器来查看发生了什么总是正确的做法。你的意思是我不需要处理任何对象?