我有以下 VB.NET 代码,用于按列数对 Data.DataTable 进行排序。
For Each dtTarget As Data.DataTable In _
From x In Target.Tables _
Where DirectCast(x, Data.DataTable).Rows.Count > 0 _
Order By DirectCast(x, Data.DataTable).Columns.Count
...
Next
有没有办法表明 x 是一个 Data.DataTable 而不必在 LINQ 查询中每次引用它(在这种情况下是两次)时都直接转换它?