Как реализовать следующие элемент массива(списка) делить на предыдущий c#
Застрял на таком моменте. Есть список элементов
private List<double> valueOfEditTB = new List<double>();
В список попадают значения из текстовых полей циклом.
for (int i = 0; i < editTextBoxes.Count; i++)
{
bool isDouble = double.TryParse(editTextBoxes[i].Text, out _);
if (isDouble)
{
valueOfEditTB.Add(Convert.ToDouble(editTextBoxes[i].Text));
nameOfEditTB.Add(editTextBoxes[i].Name);
}
else
{
MessageBox.Show(message, title, MessageBoxButtons.OK, MessageBoxIcon.Error);
break;
}
Теперь задачка, нужно каждый элемент списка делить на предыдущий и записать его в листбокс, то есть, условно 45 43 34 65 нужно делить начиная с 43 - 43/45; 34/43; 65/34 и т.д.... я пишу такой цикл
double someVal;
for (int i = 0; i < valueOfEditTB.Count; i++)
{
someVal = valueOfEditTB[i] / valueOfEditTB[i - 1];
listBox1.Items.Add(someVal);
}
Очевидно что он не работает, выходит за рамки количество элементов. Подскажите, пожалуйста, как все это дело написать.