0

Visual Studio 2008 を使用して C# プロジェクトにいくつかの変更を加えました。コンパイルしようとすると、「CS0150 - 定数値が必要です」というインスタント エラーが発生します。ただし、コンパイラは、このエラーが発生するはずの場所を、コード行でも *.cs ファイルでも教えてくれません。出力は次のようになります。

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

このエラーはどこから来て、どのように取り除くのですか? MSDN が提案するような "switch" ステートメントを変更していないと確信しています。また、プロジェクトを 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 に答える