不断修改编译器错误
本文关键字:错误 编译器 修改 | 更新日期: 2023-09-27 18:06:27
在Visual Studio 2015中运行以下代码
class Program
{
static void Main(string[] args)
{
const int a = 0;
a = 5;
}
}
显然会产生编译错误,但是错误是:
赋值语句的左边必须是变量、属性或索引
我接受代码应该产生编译错误,但这种措辞对我来说没有多大意义,因为赋值(a
)的左侧是一个变量-一个整数变量(恰好是常量)
为什么我的a
变量不被识别为变量?
这个错误信息是正确的。
MSDN说:
常量字段和局部变量不是变量
所以常量不是变量,属性或索引。