更新: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)
        {
        }
    }
}