Requête LINQ VB.NET: obtention de la somme de toutes les valeurs pour un membre de structure spécifique

Dans VB.NET supposons que j'ai la Structure suivante:

Public Structure Product
    Public ItemNo As Int32
    Public Description As String
    Public Cost As Decimal
End Structure

... et une Liste Générique des Produits:

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)

Comment pourrais-je définir une Requête LINQ de la Somme de tous les Produits.Les valeurs de coût dans la Liste? En d'autres termes, quel serait le LINQ
Requête en VB.NET pour revenir à la valeur 120.90, qui tient compte de la somme de tous les trois des Coûts par Produit des valeurs dans une seule Requête LINQ?

source d'informationauteur ClockEndGooner