我正在尝试使用C# 4.0的动态对象模型。我创建了一个名为"Block"的抽象类,它继承自DynamicObject,并重写了TryGetMember和TrySetMember方法。
此外,我还创建了一个可用的类"Brush",它继承自"Block"。我希望它能够以动态方式使用。
但是当我从中创建一个动态对象并尝试访问运行时绑定的成员时,它会抛出一个异常,告诉我该成员不存在。抽象父类中重写的TryGetMember或TrySetMember方法没有被调用。
这种行为是否可以预期?
谢谢!
此外,我还创建了一个可用的类"Brush",它继承自"Block"。我希望它能够以动态方式使用。
但是当我从中创建一个动态对象并尝试访问运行时绑定的成员时,它会抛出一个异常,告诉我该成员不存在。抽象父类中重写的TryGetMember或TrySetMember方法没有被调用。
这种行为是否可以预期?
谢谢!