私はオブジェクトのリストを持っています
Class Bundledtellingen
Property tTimestamp As String
Property tValue As Double
End Class
今、このリストを tTimestamp と合計 tValue でグループ化しようとしています。同様の質問を検索すると、最善の方法は Linq を使用することであることが明らかになりました。私はこれをまとめました:
Dim query = bundledlist.GroupBy( _
Function(telling) telling.tTimestamp, _
Function(telling) telling.tTimestamp, _
Function(ts, values) New With _
{.Key = ts, _
.Sum = values.Sum()} _
)
Using writer As StreamWriter = New StreamWriter("C:\test.txt")
For Each result In query
writer.WriteLine(result.Key & " " & result.Sum)
Next
End Using
http://msdn.microsoft.com/en-us/library/bb534493.aspx#Y0の例を見るとわかる限り、これは機能するはずですが、次の例外が発生します。アクセス可能な 'Sum' は、この数の引数を受け入れます。"