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?)
Почему Visual Studio не распознает RuntimeBinderException?
Является ли это ограничение VS Express, (2012), или я делаю что-то не так?
'using Microsoft.CSharp.RuntimeBinder;'? –