这是合法的吗?(即将锁设置为null)
Class A
{
public A() { }
// Some stuff
}
Class B
{
A a;
public B()
{
A a = new A();
}
public void ResetA()
{
lock(a)
{
if(a != null)
{
a = null;
}
}
}
}