共用方式為


編譯器錯誤 CS0185

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