我正在尝试定义一个大小为queue.Count-period的名为MovingAverages的队列。我收到一个错误“ int IEnumerable.Count()...-无法应用于方法和int。...
private static IEnumerable<DateClose> MovingAverage(
IEnumerable<DateClose> queue, int period)
{
Queue<DateClose> movingAverages = new Queue<DateClose>(queue.Count + period);
return movingAverages;
}
答案 0 :(得分:3)
好吧,因为IEnumerable<T>.Count
是一种方法,所以您缺少queue.Count + period
上的括号,该括号应为queue.Count() + period
。