更新:2007 年 11 月
错误消息
“type”不是 lock 语句要求的引用类型
lock 语句只能计算引用类型。有关更多信息,请参见线程同步(C# 编程指南)和引用类型(C# 参考)。
示例
下面的示例生成 CS0185:
// CS0185.cs
public class MainClass
{
public static void Main ()
{
lock (1) // CS0185
// try the following lines instead
// MainClass x = new MainClass();
// lock(x)
{
}
}
}