如何从列表中获取数字的总和
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);
我生成了一组从-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);