我如何将LINQ与具有并行数组的类一起使用?

我最近开始想在我的代码中使用LINQ.我正在使用类似如下的TimeSeries类:

public struct TimeSeriesFloat
{
    public DateTime[] DateTime;
    public float[] Value;
}

我希望能够使用LINQ对“值”进行排序,并使DateTime数组也能保持DateTime [i]和Value [i]之间的1:1映射.

我试图在类上实现一个IEnumerator来启动,但是我什至无法使它正常工作而没有错误.因此,我退后一步,问自己是否值得,因为可能无法对一个数组进行排序,而对另一个数组进行排序以保持映射的并行方式.

可能吗?

编辑:哇!我很抱歉.赶紧给我上课.这是一个结构.

上一篇:IEnumerator、IEnumerable傻傻分不清楚?


下一篇:IEnumerable包装器的GetEnumerator()的替代实现