我怎样才能把它变成一个foreach? [英] How can I make this into an foreach?

查看:69
本文介绍了我怎样才能把它变成一个foreach?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

列表与LT;双> prijzen = new List< double>();

double totaalPrijs = 0.0;

// Hier moet je nog een aantal prijzen(double)aan de List toevoegen。

for(int i = 0; i< prijzen.Count; i ++)

{

     double prijs = prijzen.ElementAt(i);

     totaalPrijs = totaalPrijs + prijs;

}

Console.Out。 WriteLine(de totaalprijs is+ totaalPrijs.ToString(C));



我尝试过:



static void Main(string [] args)

{

List< double> prijzen = new List< double>();

double totaalPrijs = 0.0;



prijzen.Add(1);

prijzen.Add(6);

prijzen.Add(4);







foreach(pr项目中的var项目)

{



console.WriteLine(prijzen);



}

Console.Out.WriteLine(De totaalprijs is+ totaalPrijs.ToString(C));

Console.ReadLine();

解决方案

尝试:

 foreach(prijzen中的双prijs)
{
totaalPrijs + = prijs;
}


虽然解决方案是正确的,但你实际应该坚持使用 - 它显然更有效

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



FOREACH Vs 。 FOR(C#) [ ^


List<double> prijzen = new List<double>();
double totaalPrijs = 0.0;
// Hier moet je nog een aantal prijzen (doubles) aan de List toevoegen.
for (int i = 0; i < prijzen.Count; i++)
{
    double prijs = prijzen.ElementAt(i);
    totaalPrijs = totaalPrijs + prijs;
}
Console.Out.WriteLine("De totaalprijs is " + totaalPrijs.ToString("C"));

What I have tried:

static void Main(string[] args)
{
List<double> prijzen = new List<double>();
double totaalPrijs = 0.0;

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



foreach (var item in prijzen)
{

console.WriteLine(prijzen);

}
Console.Out.WriteLine("De totaalprijs is " + totaalPrijs.ToString("C"));
Console.ReadLine();

解决方案

Try:

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


While the solution is correct you actually should stick to using for - it's demonstrably more efficient

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


FOREACH Vs. FOR (C#)[^]


这篇关于我怎样才能把它变成一个foreach?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆