在代码中写入类似如下代码:
view plaincopy to clipboardpr?
AnotherType
{
private Boolean flag = false;
public Boolean Flag
{
{
Monitor.Enter(flag);
flag = value;
Monitor.Exit(flag);
}
}
}
AnotherType
{
private Boolean flag = false;
public Boolean Flag
{
{
Monitor.Enter(flag);
flag = value;
Monitor.Exit(flag);
}
}
}
编译出现主要内容为: bool 不是 lock 语句要求引用类型
google的处理如下:
view plaincopy to clipboardpr?
AnotherType
{
private Boolean flag = false;
private Object flagLock = Object;
public Boolean Flag
{
{
Monitor.Enter(flagLock);
flag = value;
Monitor.Exit(flagLock);
}
}
}
AnotherType
{
private Boolean flag = false;
private Object flagLock = Object;
public Boolean Flag
{
{
Monitor.Enter(flagLock);
flag = value;
Monitor.Exit(flagLock);
}
}
}
编译通过
最新评论