早教吧 育儿知识 作业答案 考试题库 百科 知识分享

vb.net类实例的销毁我定义了一个类,类中包含了socket然后我在一个函数A中实例化这个类,命名为a,通过在函数A中调用函数B,将a传递到函数B中,在函数B中又命名了一个类变量b=a.那么问题来了我

题目详情
vb.net 类实例的销毁
我定义了一个类,类中包含了socket
然后我在一个函数A中实例化这个类,命名为a,通过在函数A中调用函数B,将a传递到函数B中,在函数B中又命名了一个类变量b=a.那么问题来了
我仅仅实例化了一个类,那么在内存中应该也只有这一个类实例,只不过有两个引用名称而已.
1.那么,如果我将b=nothing,那么按理说我a还是上面那个类实例,我如何彻底的将这个类实例销毁呢?
2.假如函数A运行完了,那么变量a是否自动销毁(只是说这个变量名称,而不是内存中的类实例)?
▼优质解答
答案和解析
无代码无真相!
话说,应该看你这个实例a是作用域的变量,如果仅仅是在函数A中定义的局部变量,那么应该会在函数运行完成的时候自动销毁的.这个应该是变量的生存期问题.

但是,根据你所提供的描述来看,你的这个a类应该定义的至少是一个是模块级别的变量,不然,你在函数B中,用另一个b类来引用a实例是无法实现的.因此,我感觉函数A运行完了之后,你的a实例应该并没有销毁,只有等到整个模块被结束的时候才能销毁.

(PS: VB.net没有用过,以上仅仅是基于vb6.0的类模块使用方法所提出的一点参考建议!)
看了 vb.net类实例的销毁我定...的网友还看了以下:

高数可导的问题当函数在一个区间可导,可以推出函数在区间连续,那当一个函数在点x1存在导数,那么是否  2020-04-25 …

当一次函数和反比例函数在一个图中,怎样看出他们的大小当反比例函数大于一次函数,求x的取值范围.用这  2020-04-27 …

积分存在的条件是什么啊?若说一个函数A的原函数存在和说这个函数A的积分存在意思是一样的吗?说一个函  2020-06-02 …

在微积分中,一个函数在一个点上有removablediscontinuity是什么意思?什么样的情  2020-06-10 …

求三角函数在一特定区间内的最大值和最小值这类题的详细解法(好的话有加分额)例已求出f(x)=√2s  2020-06-28 …

由于环境的污染,雾霾天数在一年中所占比例越来越大,不仅严重影响了人类的健康和出行,对植物的生长同样造  2020-11-06 …

帮写篇一百字左右的文章了解与邻里关系的的法律法规,谈谈在现实生活中如何正确运用法律处理邻里关系。我的  2020-11-07 …

函数在一点的导数不存在,它在这点的左右导数不存在.还有定义“如果函数在一点的左右导数存在到不相等,它  2020-11-25 …

误国者在一私字,困天下者在一例字.大家能不能用历史事例来谈谈你们对“私”和“例”两个字的理解,在此谢  2020-11-28 …

在判断一个函数在一个点是否可导的时候用什么方法?到底是用定义法看导数存不存在,还是用函数在这个点的左  2021-01-15 …