ここで明らかな何かが欠けているような気がするので、遠慮なく指摘してください。
私の問題を説明するための簡単な単体テストがあります。
[Test]
public void DynamicTest()
{
dynamic myDynamic = new ExpandoObject();
myDynamic.Prop = "abc";
Assert.AreEqual("abc",myDynamic.Prop);
}
単体テストを実行すると合格します。ここまでは順調ですね。
単体テストをデバッグすることを選択した場合 ([デバッグ] -> [VS の例外] ですべての CLR 例外にチェックを入れます)、RuntimeBinderException が表示されます。
致命的ではないので、F5 キーを押して続行してもテストは成功しますが、これは間違っているようです。ここで何か間違ったことをしていますか?アプリケーションの一般的な使用中にこれらの例外が発生するのはかなり面倒です。または、RuntimeBinderException のボックスのチェックを外して、これを無視する必要がありますか?