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 にアップグレードしようとしましたが、それは役に立ちませんでした。