編譯器錯誤 CS0822
隱含類型區域變數不可以是常數
隱含類型區域變數只有在儲存匿名類型時才需要。 在所有其他情況下,都只是為了方便起見。 如果變數的值永遠不會變更,只需要提供它明確的類型。 嘗試對隱含類型區域變數使用 readonly
修飾詞會產生 CS0106。
- 如果您需要變數是常數或
readonly
,請提供它明確的類型。
下列程式碼會產生 CS0822:
C#
// cs0822.cs
class A
{
public static int Main()
{
const var x = 0; // CS0822.cs
return -1;
}
}