Vb.net中GenericList中列表项值的总和

时间:2016-08-17 11:21:00

标签: vb.net

我有通用列表-GasPropList - 因为我想要所有单个项值的总和。 所有Varaible都是Double数据类型。

For Each gasprop In GasPropList
            gasprop.OUTGi = gasprop.NameVal * gasprop.GasGi / 100
            gasprop.OUTPci = gasprop.NameVal * gasprop.Pci / 100
            gasprop.OUTTci = gasprop.NameVal * gasprop.Tci / 100
            gasprop.OUTVi = gasprop.NameVal * gasprop.NHVi / 100
            gasprop.OUTGVi = gasprop.NameVal * gasprop.GHDVi / 100
        Next

由此我想计算OUTGi,OUTPi等的总和。 我看过Linq Sum函数,但不知道如何使用我的情况。

1 个答案:

答案 0 :(得分:5)

E.g。

Dim OUTGiSum = GasPropList.Sum(Function(gp) gp.OUTGi)

我会留给你做其他人。