所以我一直在研究這個項目,將代碼從vb.net轉換爲c#.net,但我從來沒有使用過vb。該代碼有許多Linq語句,其中一些包含一個'with'語句,我知道它僅適用於vb。我已經完成了研究,並發現如何將常規語句轉換爲c#,但不知道如何將這類東西包含到linq查詢中。任何幫助,將不勝感激。下面是我想轉換Vb轉換爲包含一條語句的linq查詢的c#轉換
Dim query = (From k In dt Select New ProductDecode With {
.CompanyCode = k.Field(Of Decimal)("CompanyCode"),
.ProductType = k.Field(Of String)("ProductType"),
.Product = k.Field(Of String)("Product"),
.ProductDescription = k.Field(Of String)("ProductDescription")}).ToList()`
https://stackoverflow.com/questions/528610/what-does-the-new-with-syntax-do-in-vb-linq可能是有趣的。 – mjwills