using System.Dynamic;
...
public partial class Form1 : Form
{
...
private void button1_Click(object sender, EventArgs e)
{
dynamic CBT = new CustomBindingTest();
CBT.DynamicMethodExample();
}
}
public class CustomBindingTest : DynamicObject
{
public override bool TryInvokeMember(InvokeMemberBinder binder, object[] args, out object result)
{
MessageBox.Show(binder.Name);
try { return base.TryInvokeMember(binder, args, out result); }
catch (RuntimeBinderException e) { result = null; return false; }
}
}
我收到以下错误:The type or namespace name 'RuntimeBinderException' could not be found (are you missing a using directive or an assembly reference?)
这是 VS Express (2012) 的限制,还是我做错了什么?