У меня есть цикл foreach, в котором значения повторяются, и я хотел бы группировать значения значения и out put только один раз. мой код выглядит следующим образомЗначение цикла цикла forach только один раз, если оно повторяется
foreach (LoopItem i in GetLoop("Product.Prices")){
var priceQuantity = "";
if(i.GetInteger("Ecom:Product.Prices.Quantity") == 0){
priceQuantity = "1";
} else if(i.GetInteger("Ecom:Product.Prices.Quantity") >= 1){
priceQuantity = i.GetString("Ecom:Product.Prices.Quantity");
}
<[email protected](Ved, "VED")--> @priceQuantity <[email protected](Count, "STK")-->. - <[email protected](Count, "STK")-->. <[email protected](Price, "PRIS")-->. @i.GetValue("Ecom:Product.Prices.AmountFormatted")<br/>
}
, который дает следующее из положить 1 СТК, 1 СТК, 1 СТК, 12 СТК, 8 СТК, 8 СТК, 1 СТК
я хотел выводить его как 1 СТК, 12 СТК, 8 СТК
Как я могу добиться этого результата, пожалуйста, помогите
Вы пробовали использовать словарь для хранения значений, которые вы отпечатанные? Затем вы можете проверить, присутствует ли значение в словаре перед его печатью; –