После прочтения этого поста я понял, что не могу передать анонимный тип в качестве параметра функции.Так какие еще варианты у меня есть?
Пост лжет.Конечно, вы можете передавать анонимные типы в метод.
Function DoSomething(Of T)(items As IEnumerable(Of T))
…
End Function
Dim Query = (From c In DB Select New With {.ElementName = c.Name})
DoSomething(Query)
В любом случае, ваше определение DoSomething
было проблемой, поскольку, конечно, Object
не является запрашиваемымобъект.ToList
совсем не помогает, так как в результате все еще коллекция анонимных типов.