在Visual Studio 2015中运行以下代码
class Program
{
static void Main(string[] args)
{
const int a = 0;
a = 5;
}
}
显然会产生编译错误,但错误是:
作业的左侧必须是变量,属性或索引器
我接受代码应该生成编译器错误,但是这个措辞对我来说没有多大意义,因为分配的左侧(a
)是一个变量 - 一个整数变量(恰好是常数)
我的a
变量如何被识别为变量?