更新:2007 年 11 月
错误消息
隐式类型的局部变量不能为常量仅在存储匿名类型时才需要隐式类型的局部变量。在所有其他情况下使用此类变量只是为了方便起见。如果该变量的值从未更改,则只需为其指定显式类型即可。如果尝试对隐式类型的局部变量使用 readonly 修饰符,则会生成 CS0106。
更正此错误
如果要求该变量为常量或 readonly,请为其指定显式类型。
示例
下面的代码生成 CS0822:
复制代码 | |
---|---|
// cs0822.cs class A { public static int Main() { const var x = 0; // CS0822.cs return -1; } } |