Почему мой список не возвращает правильную сумму - PullRequest
0 голосов
/ 24 октября 2019

Поэтому я пытаюсь получить общую сумму выбранных статей. Я сделал 3 списка: - Первый, где я храню цену статьи. - Во-вторых, где я храню количество выбранной статьи. - Третий список, где я храню окончательную цену статьи. Я так хочу получить сумму третьего списка по окончательной цене всех выбранных статей. Однако результат, который я получаю, всегда равен цене первой выбранной статьи, независимо от того, сколько других статей я добавляю.

, поэтому три списка начинаются пустыми, и каждый раз при нажатии на статью «Список объектов_приложения» добавляйте статьюцена и "Счетчик списка" добавляет сумму товара.

        public List<int> Counter = new List<int>();
        public List<float> Objets_prix = new List<float>();
        public List<float> Objets_prixTotal = new List<float>();

public void CalculPrixTotal()
        {
        int ListIndex;
        int PrixTotal;

            foreach (float p in Objets_prix)
            {
                ListIndex = Objets_prix.IndexOf(p);
                Objets_prixTotal[ListIndex]= p * Counter[ListIndex];
            }

            PrixTotal = Objets_prixTotal.Sum(x => Convert.ToInt32(x));
            LabelPrixTotal.Text = PrixTotal.ToString();
        }

Я уверен, что цены успешно добавлены в список Objets_prix, и то же самое для второго списка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...