如何在 VB.NET 10.0 中使用 System.Dynamic.DynamicObject?
我可以创建从 DynamicObject 继承的类,但不能实际使用它。
如何在 VB.NET 10.0 中使用 System.Dynamic.DynamicObject?
我可以创建从 DynamicObject 继承的类,但不能实际使用它。
使用 VB,您必须在要使用 DynamicObject 实现的类文件上关闭 Option Strict。这样做确实意味着您失去了 Option Strict On 附带的类型安全性。此外,Dynamic 让您不再依赖编译器为您检查方法名称。
我在http://www.thinqlinq.com/Post.aspx/Title/LINQ-to-CSV-using-DynamicObject上写了一个关于在 VB 中创建动态 CSV 可枚举类型的系列,并且可以向您保证它确实可以工作VB。
吉姆·伍利
子类可以覆盖各种绑定方法(GetMember、SetMember、Call 等)以提供将在运行时调用的自定义行为。如果方法没有被覆盖,那么 DynamicObject 不直接支持该行为,调用站点将确定应该如何执行绑定。