【发布时间】:2016-08-23 06:09:28
【问题描述】:
List<List<double>> Return(List<double> vector, int Z, int firstidx)
{
return vector.Reverse()
.Skip(firstidx)
.Take(Z)
.Select(i => vector.Reverse().Select(j => j != 0? i / j : 0.0).ToList())
.ToList();
}
我想reversely查询List,但.Reverse()有一些错误,它说:
运算符'.'不能应用“void”类型的操作数。
即使我创建了一个中间变量
List<double> Reversevector = vector.Reverse().ToList();
那么在linq 中使用.Reverse() 的正确方法是什么?
【问题讨论】: