2013-10-10 66 views
0

我有一個LINQ代碼來從數據表中提取值。來自LINQ的匿名類型,但我需要數組

Dim dWYLDs = (From myrow In oSubData 
Where mySubbasins.Contains(myrow("Subbasin")) 
Group By xs = Val(myrow("X")) 
Into myTotal = Sum(Val(myrow("WYLD")))).ToArray 

我想WYLD的唱陣列(如雙)。相反,對行

using .GetType method),我檢查...

VB$AnonymousType_1`2[System.Double,System.Double] 

如何我投這一個數組?我的語法有問題嗎?

回答

0

我不太知道如何讓你所需要的與進入你有條款,但東西沿着線: -

Dim dWYLDs = (From myrow In oSubData 
Where mySubbasins.Contains(myrow("Subbasin")) 
Group By xs = Val(myrow("X")) 
Select CType (Sum(Val(myrow("WYLD"))), Double)).ToArray 

可能至少提供一個起點。

+0

謝謝, 這是最後的工作。 Dim dWYLDs =(from myrow)oSubData where mySubbasins.Contains(myrow(「Subbasin」))Group By xs = Val(myrow(「X」))into myTotal = Sum(Val(myrow(「WYLD」)) )選擇CType(myTotal,Double))。toarray – Phil