C#“预期值不变”错误无处不在

时间:2012-12-17 13:19:09

标签: c# visual-studio-2008

我使用Visual Studio 2008对C#项目进行了一些更改。当我尝试编译时,我得到一个即时错误“CS0150 - 预期值为常量”。但是编译器并没有告诉我这个错误应该发生在哪里,既不是代码行也不是* .cs文件。输出如下:

------ Build started: Project: MyProgram, Configuration: Release Any CPU ------
error CS0150: A constant value is expected

这个错误来自何处以及如何摆脱它?我确定我没有像MSDN建议那样改变任何“切换”语句。我也尝试将项目升级到Visual Studio 2010,但这没有帮助。

1 个答案:

答案 0 :(得分:0)

以下伪代码导致此错误:

private static int NumEntries = 2;
private string[] Strings = new String[NumEntries] {"123", "abc"};

由于某种原因,编译器没有告诉我错误发生在哪里,所以我讨厌搜索我的整个项目。