小编Sco*_*ott的帖子

使用动态对象时的RuntimeBinderException

我觉得我错过了一些明显的东西,所以请随意向我指出.

我有一个简单的单元测试来说明我的问题:

        [Test]
    public void DynamicTest()
    {
        dynamic myDynamic = new ExpandoObject();
        myDynamic.Prop = "abc";
        Assert.AreEqual("abc",myDynamic.Prop);
    }
Run Code Online (Sandbox Code Playgroud)

当我执行单元测试时,它会通过.到现在为止还挺好.

如果我选择调试单元测试(在调试 - > VS中的异常下勾选所有CLR异常),我会看到一个RuntimeBinderException:

在此输入图像描述

它不是致命的,所以我可以击中F5继续并且测试仍然通过,但这似乎是错误的.我在这里做错了吗?在我们的应用程序的一般使用过程中获取这些异常非常烦人.或者我应该取消RuntimeBinderException的框并忽略它?

.net c# dynamic visual-studio-2010

3
推荐指数
1
解决办法
7635
查看次数

标签 统计

.net ×1

c# ×1

dynamic ×1

visual-studio-2010 ×1