我使用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,但这没有帮助。
答案 0 :(得分:0)
以下伪代码导致此错误:
private static int NumEntries = 2;
private string[] Strings = new String[NumEntries] {"123", "abc"};
由于某种原因,编译器没有告诉我错误发生在哪里,所以我讨厌搜索我的整个项目。