Получить отдельные данные из списка и добавить значения

предположим, у меня есть класс на С# под названием «Бухгалтерский учет»:

 public class Accounting 
{
    public string Customer;
    public string Payment;
}

И если у меня есть список класса учета

List<Accounting> AccountList = new List<Accounting>();

Если в AccountList есть такие данные:

Joe : 100
Ali : 200
Machel : 100
Joe : 200
Machel : 500

Я хочу получить отдельные данные только в списке и собирать платеж для каждого клиента таким образом

Joe : 300
Ali : 200
Machel : 600

Что вы пробовали? Этот вопрос довольно распространен. Пожалуйста, отредактируйте свой вопрос и добавьте сегмент кода, демонстрирующий вашу лучшую попытку решить эту проблему самостоятельно, а затем объясните, какой результат вы получаете по сравнению с тем, что вы ожидаете.

devlin carnate 22.04.2022 21:35

Нравится это

devlin carnate 22.04.2022 21:36

И это

devlin carnate 22.04.2022 21:36

И это

devlin carnate 22.04.2022 21:37
3 метода стилизации элементов HTML
3 метода стилизации элементов HTML
Когда дело доходит до применения какого-либо стиля к нашему HTML, существует три подхода: встроенный, внутренний и внешний. Предпочтительным обычно...
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
1
4
28
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Насколько я вижу, вы хотите GroupBy по Accounting.Customer, а затем Sum все Accounting.Payment:

using System.Linq;

...

var result = AccountList
  .GroupBy(item => item.Customer, item => item.Payment)
  .Select(group => new Accounting() {
     Customer = group.Key,
     Payment = group.Sum(item => decimal.Parse(item)).ToString() 
   })
  .ToList();

Обратите внимание, хранить деньги как string — плохая практика; попробуйте использовать decimal вместо Payment.

Другие вопросы по теме