c# - 为什么 ExpandoObject 不能按预期工作?

标签 c# .net dynamic

<分区>

目前,即使是使用“ExpandoObject”的最简单示例也无法在我的机器上运行。

两者都是

dynamic obj = new ExpandoObject();
obj.Value = 10;
var action = new Action<string>((line) => Console.WriteLine(line));
obj.WriteNow = action;
obj.WriteNow(obj.Value.ToString());

(from this website)

dynamic sampleObject = new ExpandoObject();
sampleObject.test = "Dynamic Property";
Console.WriteLine(sampleObject.test);

(from the MSDN examples)因 RuntimeBinderException 而失败。我想我配置有误,但我不知道它可能是什么。

我使用的是 .NET v4.0.30319 和 Visual Studio 2010 SP1 Premium。请询问您可能需要了解的任何其他信息。 =)

最佳答案

删除解决方案目录中隐藏的“SolutionName.suo”文件为我解决了这个问题。

虽然我仍然不知道它为什么会发生。

编辑: Andras Zoltan 删除了他的答案,他猜对了。我已经启用了“Break on all Exceptions”并且是愚蠢的。 =)

关于c# - 为什么 ExpandoObject 不能按预期工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11650259/

相关文章:

c# - Windows Phone 7 下的脚本库

c# - 使用自定义逻辑在 MVC 中对大量数据进行分页

c# - 从父 View 模型派生的空 ViewModel 是否存在问题? WPF

c# - 声明带有键、值的哈希表

.net - 如何将 Enum 与其他选项一起使用(全部、无)

.net - 默认参数和反射 : if ParameterInfo. IsOptional 那么DefaultValue总是可靠的吗?

c# - 在 C# 中将列添加到数据表?

jquery - 访问选项卡时网站无法重新加载的问题

javascript - 如何在动态创建的输入上使用 getElementById?

c# - 反序列化 List<ArrayList> 对象