編譯器錯誤 CS0822
更新:2007 年 11 月
錯誤訊息
隱含型別區域變數不可以是常數
只有在儲存匿名型別時才需要隱含型別區域變數。在其他所有情況下,它們的提供只是為方便使用。如果變數的值絕不會變更,則只需要將它指定為明確型別。嘗試使用具有隱含型別區域變數的 readonly 修飾詞 (Modifier) 時會產生 CS0106。
若要更正這個錯誤
- 如果變數需要是常數或 readonly,請將它指定為明確型別。
範例
下列程式碼會產生 CS0822:
// cs0822.cs
class A
{
public static int Main()
{
const var x = 0; // CS0822.cs
return -1;
}
}