如何在VB.NET 10.0中使用System.Dynamic.DynamicObject?
我可以创建继承自DynamicObject的类,但实际上不能使用它。
答案 0 :(得分:1)
使用VB,您必须在要使用DynamicObject实现的类文件上关闭Option Strict OFF。这样做意味着您将失去Option Strict On附带的类型安全性。此外,Dynamic会让您不再依赖编译器来检查您的方法名称。
我正在撰写一篇关于在http://www.thinqlinq.com/Post.aspx/Title/LINQ-to-CSV-using-DynamicObject在VB中创建动态CSV可枚举类型的系列文章,并且可以向您保证它在VB中可以正常工作。
Jim Wooley
答案 1 :(得分:0)
子类可以覆盖各种类型 粘合剂方法(GetMember,SetMember, 调用等)提供自定义行为 将在运行时调用。 如果未覆盖方法,则DynamicObject不会覆盖 直接支持那种行为和 呼叫网站将确定如何 应该进行绑定。