我有一个类PropertyDetails:
public class PropertyDetails
{
public int Sequence { get; set; }
public int Length { get; set; }
public string Type { get; set; }
}
我正在创建一个PropertyDetails列表,作为
List<PropertyDetails> propertyDetailsList = new List<PropertyDetails>();
我需要列表中Length
的总和,其中PropertyDetails.Sequence
〈sumValue=4
Linq解决方案是受欢迎的。
5条答案
按热度按时间voj3qocg1#
序列小于4的长度总和:
eimct9ow2#
可以使用linq中的
Sum
扩展方法,首先使用Where
过滤掉不满足条件的项,然后使用Select(pd=>pd.Length).Sum()
或重载,重载通过传递给Sum()
的函数将该项从PropertyDetailMap到Length。gjmwrych3#
rqqzpn5f4#
ruyhziif5#