class - VB6 类有析构函数吗?

标签 class vb6

当我执行诸如

Set MyObject = Nothing

类中是否有一个特定的函数被调用(即我可以用作析构函数)来执行诸如清理数组、与数据库断开连接等操作?

最佳答案

类似于 Class_Initialize ,构造函数,还有一个析构函数:

Sub Class_Terminate
    ... ' Put your destructor code here '
End Sub

一旦此对象的引用计数达到零,即当引用此对象的所有变量都超出范围或已设置为其他内容(例如 Nothing )时,就会执行此方法。因此,Set MyObject = Nothing只有在 MyObject 时才会调用析构函数是引用此对象的最后一个变量。

关于class - VB6 类有析构函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4749381/

相关文章:

c++ - 将类对象传递给模板函数。 C++

python - Python 中的方法参数

java - 如何在我自己的类中使用 onClickListener

com - 在 VB6 IDE 中工作时卸载 COM 控件

css - 为 CSS 类中的各种元素设置属性

java - 如何将我在第一个类中输入的文本打印到第二堂课?

php - 哪个 Blowfish 算法最多 'correct' ?

windows - regsvr32 错误 : the module was loaded but the entry point was not found

mysql - 运行时填写的数据报表显示相同的记录,而不是每条不同的记录

visual-studio - 使用 VS2010 Express 将 vb6 项目转换为 .net?