.net compact cf gc回收造成的异常

本文详细阐述了在类A中定义的静态变量c默认值为空,导致使用时自动回收的问题及解决方法。通过解决静态变量c的问题,避免了对象为空的异常提示和界面类显示异常的情况。

在类A中,定义了一个static的类b变量c,c默认值为空,在使用时创建。弄完a之后,c也马上被自动回收了,下次再用a时,用到c时就有可能出现异常。

我碰到的情况有两种:

1. 弹出异常提示,对象为空

2. 界面类a显示正常,但是在界面y中,按确认键,对话框一个接一个就自动关了,没有任何提示。

将static变量 c的问题解决之后,上面两种情况就消失了。

c#的变量是gc自动回收,看来对static变量在使用时需要特别注意一点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值