前端之家收集整理的这篇文章主要介绍了
C#锁定单行(if语句),
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
此
代码仅在if语句或两行
代码中锁定吗?
lock (LockObject)
if (instance == null)
instance = Instance();
@H_
403_7@
锁定整个块.由于它后面没有花括号({}),它会锁定一个隐式块 – if语句.这里,同样的逻辑适用 – 如果条件满足则执行块.由于它也没有花括号,它隐含地有一个包含单个语句的块.换句话说,给定的
代码相当于:
lock (LockObject) {
if (instance == null) {
instance = Instance();
}
}