如何从列表中获取数字的总和

How to get the sum of the numbers from the list

我生成了一组从-100到100的随机数后,如何对所有数字求和?

protected void Button1_Click(object sender, EventArgs e)
{
    var textBoxes = new List<TextBox> { TextBox1, TextBox2, TextBox3, TextBox4, TextBox5 };
    var rand = new Random(Guid.NewGuid().GetHashCode());
    foreach (var textBox in textBoxes)
        textBox.Text = rand.Next(-100, 100).ToString();
}
               var theSum = textBoxes.Sum(x=>int.Parse(x.Text));

您可以使用 Linq 生成数字并对值求和。

Random rnd = new Random();
var list = Enumerable.Range(1, 100).Select(x => rnd.Next(-100, 100)).ToList();

int total = list.Sum();

然后从该列表中填充文本框。

for (int i = 0; i < textBoxes.Count; i++)
{
    textBoxes[i].Text = list[i].ToString();
}

另一个

 int a = 0;
 var res = textBoxes.Sum(x => int.TryParse(x, out a)?int.Parse(x):0);