List <class>如何获取小计

李世亨

将所有相同主题的TestScore求和并将总值赋给每个实例的最简单方法是什么?

public class TestScore
{
    public int ID { get; set; }
    public int SUBJECT { get; set; }
    public int SCORE { get; set; }
    public int SUBTOTAL { get; set; }
}

List<TestScore> testScores = new List<TestScore>{
    new TestScore{ ID = 0, SUBJECT = "MATH", SCORE = 10},
    new TestScore{ ID = 1, SUBJECT = "MATH", SCORE = 20},
    new TestScore{ ID = 2, SUBJECT = "ENGLISH", SCORE = 10},
    new TestScore{ ID = 3, SUBJECT = "ENGLISH", SCORE = 20},
    new TestScore{ ID = 4, SUBJECT = "ENGLISH", SCORE = 30},    
};

有没有类似的东西?

foreach (TestScore ts in testScores)
{
    ts.SUBTOTAL = Sum(testScores.SUBJECT == ts.SUBJECT);
}
阿德里亚诺·卡内罗(Adriano Carneiro)

前提是您SUBJECTTestScores定义中声明了一个属性,这是您需要的:

var grouped = testScores.GroupBy(ts=>ts.SUBJECT)
                        .Select(g => new {SUBJECT = g.Key, 
                                          Sum = g.Sum(ts=> ts.SCORE)});

结果将是IEnumerable匿名类型的,每个实例将具有SUBJECTSum成员。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从java中的list<class>获取值?

来自分类Dev

如何比较从sqlite获取的两个List<class>?

来自分类Dev

Android:如何使用 Retrofit 从 List<Class> 获取对象属性

来自分类Dev

WPF-从List <class>获取特定值

来自分类Dev

C#List <T> / List <class>获取值

来自分类Dev

List <Class>()与List <Class>(0)

来自分类Dev

List <Class>()与List <Class>(0)

来自分类Dev

如何通过`List <MyDevice>的`Class <T>`?

来自分类Dev

如何设置Rcpp :: List元素的class属性?

来自分类Dev

如何创建类型为List <class>的class属性的对象

来自分类Dev

用泛型获取列表的类,例如:List <Number> :: class

来自分类Dev

List <struct>与List <class>的性能

来自分类Dev

List <struct>与List <class>的性能

来自分类Dev

在JSTL中使用varStatus时,如何访问list <class>的字段?

来自分类Dev

如何在List <Class>中解析此json?

来自分类Dev

如何在类(Java)中设置list <Class>

来自分类Dev

如何将 RestResponse 用于 List<class> 返回?

来自分类Dev

Listview和List <class>

来自分类Dev

Java中的List <Class>

来自分类Dev

如何通过循环获取小计。使用SugarCRM CE 6.5.13

来自分类Dev

如何从数据透视表中获取索引的小计

来自分类Dev

如何获取每一行的值并计算小计

来自分类Dev

如何在Tableau文本表中获取小计

来自分类Dev

如何从List <Integer>获取IntStream?

来自分类Dev

PHP:如何从list()获取总和?

来自分类Dev

如何获取Dictionary<>的TValue List<>

来自分类Dev

JSON 添加 List<class> 到 class xxx

来自分类Dev

遍历HashMap <String,List <Class >>

来自分类Dev

List the properties of a class in VBA 2003