gpt4 book ai didi

c# - 常量修改编译报错

转载 作者:行者123 更新时间:2023-11-30 19:24:11 25 4
gpt4 key购买 nike

在 Visual Studio 2015 中运行以下代码

class Program
{
static void Main(string[] args)
{
const int a = 0;
a = 5;
}
}

显然 会生成编译器错误,但错误是:

The left-hand side of an assignment must be a variable, property or indexer

我接受代码应该生成编译器错误,但这个措辞对我来说没有多大意义,因为赋值的左侧 (a) 是一个变量 - an整数变量(恰好是常量)

为什么我的 a 变量没有被识别为变量?

最佳答案

该错误消息是正确的。

MSDN说:

Constant fields and locals aren't variables

所以常量不是变量、属性或索引器之一。

关于c# - 常量修改编译报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39399978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com