共用方式為


編譯器錯誤 CS0822

更新:2007 年 11 月

錯誤訊息

隱含型別區域變數不可以是常數

只有在儲存匿名型別時才需要隱含型別區域變數。在其他所有情況下,它們的提供只是為方便使用。如果變數的值絕不會變更,則只需要將它指定為明確型別。嘗試使用具有隱含型別區域變數的 readonly 修飾詞 (Modifier) 時會產生 CS0106。

若要更正這個錯誤

  • 如果變數需要是常數或 readonly,請將它指定為明確型別。

範例

下列程式碼會產生 CS0822:

// cs0822.cs
class A
{

    public static int Main()
    {
        const var x = 0; // CS0822.cs
        return -1;
    }
}

請參閱

參考

隱含型別區域變數 (C# 程式設計手冊)