Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.07.2017, 10:29   #1
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию Сумма елементов списка

Код:
public class WeaponData
        {
            public DateTime datetime;
            public double value;
            public int amount;
            public WeaponData(DateTime sData, double sValue, int sAmount)
            {
                datetime = sData;
                value = sValue;
                amount = sAmount;
            }
        }
Код:
...
var dataList = new List<WeaponData>();
...
WeaponData weapon = new WeaponData(cDateTime, cValue, cAmount);
dataList.Add(weapon);
Как посчитать сумму/среднее/мин/макс, например, столбца value?
Перебором?
для суммы могу так
Код:
int ss = 0;
for(int z = 0;z<dataList.Count;z++)
{
  ss += dataList[z].amount;
}
MessageBox.Show(ss.ToString());
или же есть что-то типа
Код:
dataList.column["value"].sum();
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 11.07.2017, 10:43   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

во-первых, для перебора удобнее использовать foreach

а сумму можно найти не только перебором, но и через LINQ

см. StackOverflow: C# List of objects, how do I get the sum of a property


например,

Код:
using System.Linq;
....
int total = dataList.Sum(item => item.amount);
Serge_Bliznykov вне форума Ответить с цитированием
Старый 11.07.2017, 12:16   #3
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
см. StackOverflow: C# List of objects, how do I get the sum of a property
был ведь там почему не воспользовался? секрет
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти числа X и Y, сумма которых равно A, а сумма квадратов равна B. (на C++) Алина92 Помощь студентам 12 04.10.2021 10:14
Сумма четных и нечетных елементов массива Rainbow_ Общие вопросы C/C++ 5 18.05.2017 09:47
Сумма элементов списка (Prolog) Flashik66 Помощь студентам 4 27.05.2014 23:02
Функция для удаления елементов которые меньше среднего арифметического всех елементов масива.С++. DIQUON Помощь студентам 4 18.12.2012 20:33
Сумма с несколькими критериями, подсчёт/сумма нечётных чисел XPsihopaTX Microsoft Office Excel 3 11.10.2012 15:00