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) の制限ですか、それとも何か間違っていますか?