目前,甚至没有在我的机器上使用'ExpandoObject'工作的最简单的例子。为什么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());
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。请询问你可能需要知道的其他事情。 =)
狂野。什么样的项目 - 控制台? – 2012-07-25 13:09:35
是的,它是..我只是试图创建一个新的空的控制台应用程序,它在那里工作!看来,我应该停止重用单个控制台应用程序来处理我所有的黑客行为。谢谢=) – Jens 2012-07-25 13:12:04
啊,它也可以在调试器之外工作..非常奇怪。 – Jens 2012-07-25 13:18:46