下面的代码会在转换时抛出异常。
Dim objRows As IEnumerable(Of DataRow) = (From myRow As DataRow In objDS.Tables(0).AsEnumerable Select myRow.Field(Of Int64)(Person_Id) Distinct).Cast(Of DataRow)()
所有工作正常,直到项目警告设置更新为隐式转换警告和隐式类型,假设对象。
现在我必须声明对象类型,并打破每个linq。 linq是否适用于这些设置?
堆栈跟踪
at System.Linq.Enumerable.WhereSelectEnumerableIterator 2.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__81
1.MoveNext()
在System.Collections.Generic.List 1..ctor(IEnumerable
1个集合)
在System.Linq.Enumerable.ToList [TSource](IEnumerable`1 source)
问题出现在:System.Linq.Enumerable.d__81`1不确定这是什么81它不喜欢