我有一个产生匿名类型的 Linq 查询。但是,现在我想使用这种匿名类型的参数,它似乎不起作用。
For Each obj As Object in Query
Dim row As DataRow = obj.parameter
...
Next obj
现在编译器在表达式 obj.parameter 上抛出一个错误:“Option Strict On 不允许后期绑定”。如果我理解正确,编译器不知道匿名类型的参数。我根据 Google 结果尝试了 Option Infer On(并删除了 As Object),但没有帮助。这似乎是有道理的,因为它似乎总是对我来说是一种扩大的转变。
无论如何要解决这个问题,还是我应该创建一个自定义类型?