读书人

由于线程停在某个无法进行垃圾回收的点

发布时间: 2012-03-18 13:55:39 作者: rapoo

由于线程停在某个无法进行垃圾回收的点
在使用CheckBox.Enabel的时候,如下:
if(CheckBox.Enabled)
{
//do 1
}
else
{
//do 2
}
不管Enabled是什么,它都执行do2 跟代码发现有如下错误:

由于线程停在某个无法进行垃圾回收的点(可能是已经对代码进行了优化)因此无法计算表达式的值。

高手帮忙分析下错误出在哪?

[解决办法]
这叫什么问题,谁知道你都做了什么,自己跟踪啊
[解决办法]
听不懂
[解决办法]
你试试在if之前把它置为真呢?
[解决办法]
那就是另有原因了,不是这段代码的错。
[解决办法]
直接写if(true)试试

读书人网 >C#

热点推荐