Здравствуйте, у меня есть список, и я пытаюсь группировать дубликаты и добавлять их количество, чтобы сравнить его с количеством максимального количества. Единственная проблема, с которой я столкнулся, - это изоляция дубликатов и добавление их количества. Я пришел к ментальному блоку и просто не могу понять правильный способ добиться того, что я пытаюсь. Поэтому я надеялся, что кто-то сможет указать мне в правильном направлении и помочь развязать!Группировка повторяющихся элементов в списке и добавление их итоговых значений
Свойство, я проверяю на наличие дубликатов является ProductID
double qty = 0;
double totalQty = 0;
bool isQtyValid = true;
List<ShoppingCartDTO> shoppingList = ShoppingCart.Fetch(string.Format("WHERE SessionID='{0}'", Session["ID"]));
foreach (ShoppingCartDTO temp in shoppingList)
{
qty = temp.Quantity;
totalQty += qty;
isQtyValid = getCheckQty(totalQty, temp.ProuductID, temp.CustomerID);
CheckOut.Enabled = isQtyValid;
lblError.Visible = !isQtyValid;
}
Если больше объяснив можно сделать, я могу попытаться объяснить лучше, а также предоставить больше кода, если это необходимо. Я ценю советы и помощь каждого. Благодаря!
Как вы определяете «дубликат»? –