Очищение переменных - C#

Узнай цену своей работы

Формулировка задачи:

Есть следующий метод метод:
 public void AVG()//сумма заказа и средняя стоимость
        {
            int? sum = 0;
            for (int i =0; i<dataGridView2.Rows.Count; ++i)
            {
                sum += Convert.ToInt32(dataGridView2.Rows[i].Cells[4].Value);
                
            }
 
            int count_row = dataGridView2.Rows.Count;
            double? avg = sum / count_row;
            label3.Text ="Совершено заказов\n на сумму:\n" + " " + sum.ToString()+ "\n"+ "Средняя стоимость\n одного заказа:\n"+ " " + avg.ToString();
            sum = 0;
            avg = 0;
        }
Который при нажатии кнопки высчитывает из dataGridView2 сумму столбца и его среднее значение. При первом нажатии все нормально. Проблема в том, что если 2 раза нажать кнопку, то он к старому значению прибавляет новое и данные получаются неверны. Как можно очистить переменные, чтобы каждый раз считалось заново? Или может есть другие идеи как поправить метод?

Решение задачи: «Очищение переменных»

textual
Листинг программы
double avg = (double)sum / count_row;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5
Похожие ответы