Member 13554627 Ответов: 2

Как я могу превратить это в foreach?


List<double> prijzen = новый список<double>();
двойной totaalPrijs = 0.0;
// Hier moet je nog een aantal prijzen (парный разряд) aan de List toevoegen.
for (int i = 0; i < prijzen.Граф; i++)
{
    двойная цена = prijzen.ElementAt(я);
    totaalPrijs = totaalPrijs + цена;
}
Console.Out.WriteLine("De totaalprijs is" + totaalPrijs.ToString("C"));

Что я уже пробовал:

static void Main(string[] args)
{
List<double> prijzen = новый список<double>();
двойной totaalPrijs = 0.0;

prijzen.Add(1);
prijzen.Add(6);
prijzen.Add(4);



по каждому элементу (ВАР продукт в prijzen)
{

приставка.WriteLine(prijzen);

}
Console.Out.WriteLine("De totaalprijs is" + totaalPrijs.ToString("C"));
Приставка.Линия чтения();

2 Ответов

Рейтинг:
19

OriginalGriff

Попробуй:

foreach (double prijs in prijzen) 
   {
   totaalPrijs += prijs;
   }


Member 13554627

спасибо, приятель! это работает

OriginalGriff

Всегда пожалуйста!

Рейтинг:
0

lopatir

Хотя решение является правильным, Вы на самом деле должны придерживаться использования for - это явно более эффективно

for (int i = 0; i < prijzen.Count; i++)
{
    totaalPrijs = totaalPrijs + prijzen[i];
}

FOREACH Vs. FOR (C#)[^]