VB.NET LINQ Query: получение суммы всех значений для определенного члена структуры
Предположим, что в VB.NET у меня есть следующая структура:
Public Structure Product
Public ItemNo As Int32
Public Description As String
Public Cost As Decimal
End Structure
... и общий список продуктов:
Dim ProductsList As New List(Of Product)
Dim product1 As New Product
With product1
.ItemNo = 100
.Description = "Standard Widget"
.Cost = 10D
End With
ProductsList.Add(product1)
Dim product2 As New Product
With product2
.ItemNo = 101
.Description = "Standard Cog"
.Cost = 10.95D
End With
ProductsList.Add(product2)
Dim product3 As New Product
With product3
.ItemNo = 101
.Description = "Industrial Strenght Sprocket"
.Cost = 99.95D
End With
ProductsList.Add(product3)
Как определить запрос LINQ для суммирования всех значений Product.Cost в списке? Другими словами, что может быть за запрос LINQ в VB.NET, возвращающий значение 120,90, которое отражает сумму всех трех значений стоимости продукта в одном запросе LINQ?