0

私は奇妙な問題に遭遇しています。プロジェクトで Visual Studio 2010 を使用し、.Net 4.0 をターゲットにしていますが、次のコード行でコンパイラからのこのエラー「既定のパラメーター指定子は許可されていません」を受け取り続けています。

public object GetContractCompSett(string compID, bool calcItemRoot = false, bool isSale = true) 
{
  ....
}

Web(およびstackoverflow)で検索すると、解決策は、名前パラメーターとデフォルト値が.Net 4の機能であるという事実を指摘しています(.Net 3.5以下をターゲットにするとエラーが発生します)。しかし、私の場合、コンパイラは .Net 4.0 用に設定されていますが、それでもこのエラーが発生します。(私はそれを修正するために丸一日を費やしました....)ヒントを事前にありがとう。

4

1 に答える 1

0

ターゲット フレームワークを 3.5 に切り替えてから 4 に戻してください

于 2013-06-17T15:36:34.177 に答える