我想从列表中获取值的总和。

例如:列表中有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/

10-12 20:49