私は VS2008 で WPF アプリケーションに取り組んでおり、別の WPF アプリケーションのコードを再利用することにしました。ただし、次の行に奇妙な問題があります。
Message.Dispatcher.Invoke(() => { Message.Text = "Looking for orders..."; });
このコードは元のアプリケーションでは問題なく動作しますが、新しいアプリケーションでは通常の「ラムダ式を 'System.Delegate' 型に変換できません。デリゲート型ではないためです」というエラーがスローされます。
式を Action としてキャストして動作させることができることはわかっています。しかし、あるプロジェクトでは同じコードがコンパイルされて動作するのに、別のプロジェクトでは動作しない理由が気になります。