VB.NET: «Лямбда-выражения операторов не могут быть преобразованы в деревья выражений» ошибка времени компиляции

Почему я могу сделать следующее:

Dim qNodes As IQueryable(Of XmlNode) = xDoc.ChildNodes.AsQueryable()
Dim test = qNodes.Where(Function(node) True)

хотя следующее дает ошибку, которую я указал в заголовке:

Dim qNodes As IQueryable(Of XmlNode) = xDoc.ChildNodes.AsQueryable()
Dim test = qNodes.Where(Function(node)
                               Return True
                           End Function)

?

Я действительно не понимаю.

8
задан Joel Coehoorn 28 March 2012 в 01:45
поделиться