首页 > 解决方案 > 如何使用 foreach 循环将数组中的数字相加

问题描述

我用数字制作了一个数组。我想从数组中添加数字并将结果显示在文本框中。我必须使用 foreach 循环。我已经在互联网上搜索过,但找不到任何对我有帮助的东西。

这是我的代码:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
    }

    private void btnsortar_Click(object sender, EventArgs e)
    {
        //opdr 9
        int[] getallen = { 4,5,9,8,31,44,76,63,88,59 };
        int index = 1;
        int lengteArray = getallen.Length;
        tbsortar.Text = getallen[0].ToString();
        while (index < lengteArray)
        {
            Array.Sort(getallen);

            tbsortar.Text = tbsortar.Text + "," + getallen[index].ToString(); 
            index++;
        }
        //opdr 10
        string[] namen = { "kees", "jan", "piet", "henk" };
        Array.Sort(namen);
        int lengteArray1 = namen.Length;
        tbopdr10.Text = namen[0];
        for (int i=1; i<lengteArray1; i++)
        {
            string newLine = Environment.NewLine;
            tbopdr10.Text = tbopdr10.Text +newLine + namen[i] ;
        }
        //opdr 11
        double totaal = 0;
        foreach(int getal in getallen)
        {
            //toaal van getallen is 392
            totaal += getal;
            tbopdr11.Text = tbopdr11.Text + totaal;
        }
    }
}

标签: c#arraysnumbers

解决方案


你不能只用总和吗?

getallen.Sum()

https://dotnetfiddle.net/sTn1kp


推荐阅读