无法在List <t>上使用聚合

时间:2018-04-12 17:24:28

标签: c# linq

我有一个以这种方式过滤的列表:

var items = myList.Select(c => c.foo == 1)
                  .Aggregate((decimal s, decimal c) => s.prop + a.prop);

编译器说:

  

Select不包含Aggregate的定义

我做错了什么?

1 个答案:

答案 0 :(得分:1)

  

我需要对列表中与1匹配的值求和,如果我只使用Where where get list不包含聚合的定义,这是我的问题。

<target xsi:type="FallbackGroup" name="mail" returnToFirstOnSuccess="true"> <target xsi:type="Mail" name="mailserver1" subject="Layout" to="Layout" from="Layout" smtpServer="mx1.example.com" smtpPort="Integer" layout="Layout" /> <target xsi:type="Mail" name="mailserver2" subject="Layout" to="Layout" from="Layout" smtpServer="mx2.example.com" smtpPort="Integer" layout="Layout" /> </target> <rules> <logger name="*" minlevel="Trace" writeTo="mail" /> </rules> 一起使用的

Here is an approach

Aggregate