1
dynamic test = new ExpandoObject();
test.A = "ok";
try{
Console.WriteLine(test.B);
}
catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex){
// how can i know that B was invoke?
}
如上面的代码,test.B不是'test'的成员。但我怎么知道'B'正在呼叫。我发现的唯一方法是查看ex.Message,但这不是一个正确的方法。使用如何获取调用expando对象的成员名称?