public void Refresh() { // построим прореженный массив значений //TODO: Похоже, прореживание делается правильно, но используется неправильно. Иногда выскакивает // ошибка, заключающаяся в том, что выдается меньше результатов. rare_elements = offset_sequ.ElementValues() .Cast <long>() .Where((off, i) => (i % Nfactor) == 0) .Select(off => bearing.GetItem((long)off)) .ToArray(); }
public IEnumerable <object> ElementValues() { return(sequence.ElementValues()); }