-1

我有一个班级酒吧:

public class Bar
{
    public string Symbol { get; set; }
    public DateTime DateTime { get; set; }
    public double Open { get; set; }
    public double High { get; set; }
    public double Low { get; set; }
    public double Close { get; set; }
    public int Volume { get; set; }
}

和一个集合

minDataCollection<Bar>

我正在尝试找到最低 bar.Low 在从当前柱返回 n 柱的柱的“宽度”内的索引。问题是,如果我创建另一个大小为“宽度”的集合并找到最小我将失去与主集合索引的连接。

4

1 回答 1

1

您可以使用 LINQ 的Select-with-an-index,然后MinByMoreLINQ

var index = collection.Select((value, index) => new { value, index })
                      .MinBy(pair => pair.value.Low).index;
于 2011-10-10T19:02:56.983 回答