匿名型を生成するLinqクエリがあります。ただし、この匿名タイプのパラメーターを使用したいのですが、機能していないようです。
For Each obj As Object in Query
Dim row As DataRow = obj.parameter
...
Next obj
これで、コンパイラは式obj.parameterにエラーをスローします:「OptionStrictOnは遅延バインディングを許可しません」。私が正しく理解していれば、コンパイラは匿名型のパラメータを知りません。Googleの結果に基づいてOptionInferOnを試しました(そしてAs Objectを削除しました)が、役に立ちませんでした。それは私にとって常に拡大する転換であるように思われるので、それは理にかなっているようです。
これを修正する方法はありますか、それともカスタムタイプを作成するだけですか?