加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

VB.NET LINQ查询:获取特定结构成员的所有值的总和

发布时间:2020-12-17 00:10:31 所属栏目:大数据 来源:网络整理
导读:在VB.NET中,我们假设我有以下结构: Public Structure Product Public ItemNo As Int32 Public Description As String Public Cost As DecimalEnd Structure …和产品的通用列表: Dim ProductsList As New List(Of Product)Dim product1 As New ProductWith
在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 Query中所有三个Product Cost值的总和?

内置Sum方法已经这样做了.

在VB中,它看起来像这样:

ProductList.Sum(Function(item) item.Cost)

在C#中,它看起来像这样:

ProductsList.Sum( (item) => item.Cost);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读