C# SortedList中的值和键上的条件之和
我想用linq汇总C# SortedList中的值和键上的条件之和,c#,linq,C#,Linq,我想用linq汇总SortedList的某些值(时间范围从开始到结束)。键包含工作日的日期,值包含给定日期的可能工作小时数。我想回答的问题是,在给定的时间范围内,有多少小时是可能的 我设法数了数钥匙,但我现在记不清总数了 计数密钥的代码(由于stackoverflow)如下所示: double ats = (from n in DaysAndHours.Keys where n >= start w
SortedList
的某些值(时间范围从开始到结束)。键包含工作日的日期,值包含给定日期的可能工作小时数。我想回答的问题是,在给定的时间范围内,有多少小时是可能的
我设法数了数钥匙,但我现在记不清总数了
计数密钥的代码(由于stackoverflow)如下所示:
double ats = (from n in DaysAndHours.Keys
where n >= start
where n <= end
select n).Count();
double ats=(从n开始,以天和小时为单位。键
其中n>=开始
其中n假设应用后条件,您希望添加值,然后使用以下代码并根据需要进行修改
double result = DaysAndHours.Where(n => n.Key >= start)
.Where(n => n.Key <= end)
.Sum(n => n.Value)
double result=DaysAndHours.Where(n=>n.Key>=start)
.其中(n=>n.键n.值)
也许告诉你一天和一小时的关键点是什么比较方便?有足够的信息。谢谢你的提示。刚刚更新了文本。效果很好。谢谢!