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'.Но как я могу знать, что «Б» звонит.Единственный способ, который я нашел, - это посмотреть на ex.Message, но это неправильный способ.