我想从列表中获取值的总和。
例如:列表中有4个值
1 2 3 4我要对这些值求和并将其显示在标签中
代码:
protected void btnCalculate_Click(object sender, EventArgs e)
{
string monday;
TextBox txtMonTot;
List<string> monTotal = new List<string>();
if (Application["mondayValues"] != null)
{
List<string> monValues = Application["mondayValues"] as List<string>;
for (int i = 0; i <= gridActivity.Rows.Count - 1; i++)
{
GridViewRow row = gridActivity.Rows[i];
txtMonTot = (TextBox)row.FindControl("txtMon");
monday = monValues[i];
monTotal.Add(monday);
}
}
}
有任何想法吗?提前致谢
最佳答案
您可以使用Sum
函数,但必须将字符串转换为整数,如下所示:
int total = monValues.Sum(x => Convert.ToInt32(x));
关于c# - CodeGo.net>如何从列表中获取值的总和?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18824761/