0

次のVB.net LinqをC# Linqに変換しようとしています

Dim query =
    From row In dt.AsEnumerable
    Group row By G = New With {.Price = row.Field(Of Double?)("price")}.Price,
                  New With {.Cat = row.Field(Of Integer?)("category")}.Cat
                 Into ProductGroups = Group

いくつかの Web サイトを試しましたが、期待どおりに機能するものはありませんでした。

4

2 に答える 2

2

あなたのためにそれを変換するのではなく、あなたの問題に答えるために。コンバーターで適切な構文を使用していることを確認してください。

変換するために探しているものは次のとおりです。

Dim query = _
From row In dt.AsEnumerable _
Group row By G = New With {.Price = row.Field(Of Double?)("price")}.Price, _
              New With {.Cat = row.Field(Of Integer?)("category")}.Cat _
             Into ProductGroups = Group

VB2012では必要ありませんが、コンバーターではまだ_文字を使用して、その行でステートメントが完了していないことを指定しているようです。

質問へのコメントに記載されているリンクを使用して、今すぐ変換できます。

于 2013-04-01T14:00:23.277 に答える