c# 为什么我在线程里锁住全局变量的时候,同时在主线程使用该全局变量的时候,值为空呢?

2025-05-12 00:26:13
推荐回答(2个)
回答1:

因为该变量没用完。主线程没办法访问。这也是lock的作用

回答2:

c#可以定义全局变量?
你描述的有问题,代码贴出来看看吧,可能是变量传递或者复制时,重新拷贝了一份,或者时,被锁住了。