如何在VB.NET 10.0中使用System.Dynamic.DynamicObject?

时间:2009-06-09 15:19:54

标签: vb.net visual-studio-2010

如何在VB.NET 10.0中使用System.Dynamic.DynamicObject?

我可以创建继承自DynamicObject的类,但实际上不能使用它。

2 个答案:

答案 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)

See this page

  

子类可以覆盖各种类型   粘合剂方法(GetMember,SetMember,   调用等)提供自定义行为   将在运行时调用。        如果未覆盖方法,则DynamicObject不会覆盖   直接支持那种行为和   呼叫网站将确定如何   应该进行绑定。