本文整理汇总了C#中IGrouping.Average方法的典型用法代码示例。如果您正苦于以下问题:C# IGrouping.Average方法的具体用法?C# IGrouping.Average怎么用?C# IGrouping.Average使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IGrouping
的用法示例。
在下文中一共展示了IGrouping.Average方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetChartElement
private SeriesDateBasedElement GetChartElement(IGrouping<DateTime, Purchase> g)
{
var seriesElement = new SeriesDateBasedElement{ Argument = g.Key };
switch (chartValueType)
{
case ChartValueType.TotalCost:
var list = g.ToList();
seriesElement.Value = g.Sum(purchase => purchase.TotalCost);
break;
case ChartValueType.ItemCost:
list = g.ToList();
seriesElement.Value = g.Average(purchase => purchase.ItemCost);
break;
case ChartValueType.Number:
list = g.ToList();
seriesElement.Value = g.Sum(purchase => purchase.ItemsNumber);
break;
}
return seriesElement;
}
示例2: calculateAverageDLP
private static int calculateAverageDLP(IGrouping<Practice, Practice_Protocol> g)
{
return (int)Math.Round(g.Average(p => p.AverageDLP));
}