解决方案 »
- access 2007数据丢失问题,在线等,请高手帮忙
- 如何把PDA上的OK键改成Enter键
- 小白求教:关于委托事件的理解(甚是搞不明白)!
- 為什麼鼠標中鍵在DATAGRID上滾動時會把焦點移到其它控件上????
- 面试题目,大家帮忙答一下
- 关于Listviwe与Access的问题?????? ~~~~~~~~~~~~~~急啊~~~~~```马上就要交毕业设计了~~~~~~~~`
- 从服务器下载excel文件后,程序的速度变的非常慢
- C#如何将string转换成FileStream
- 求救!我的Aspx文件可以运行,但Asp文件却不能运行了!
- json返回值处理
- 帮我看一下这是不是引用
- sqlhelper返回值问题,求解决办法.高分求助,有答案立刻给分.
public void Fun()
{
lock (this)
{
num = 555;
Console.WriteLine("线程一锁住this了{0}", num);
Console.WriteLine("当前对象:{0}",this.GetHashCode());
Thread.Sleep(6000);
Console.WriteLine("线程一锁解开this了");
}
}
public void Fun2()
{
lock (this)
{
num = 999;
Console.WriteLine("线程二锁住this了{0}", num);
Console.WriteLine("当前对象:{0}", this.GetHashCode());
Thread.Sleep(6000);
Console.WriteLine("线程二锁解开this了");
}
}
方法改成这样就很明显了 局部变量和外部Static变量重名的时候 内部对象就覆盖外部对象的名称了 所以此OBJ1非彼OBJ1