0

我使用 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,但这并没有帮助。

4

1 回答 1

0

以下伪代码导致此错误:

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

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

于 2012-12-18T16:19:04.760 回答