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對象的成員名稱?