c# - 如何从列表中获取值的总和?

标签 c# asp.net

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

例如:我在列表中有 4 个值 1 2 3 4 我想将这些值相加并显示在Label中

代码:

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# - 如何从列表中获取值的总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18824761/

相关文章:

c# - C# 中的 Action 委托(delegate)

c# - 在 MVC 4 .NET 类中获取操作 URL

c# - 在 ASP 中打开并读取 txt 文件

c# - 透视表头样式

c# - 将 SCORM 类(class)导入我的 LMS

c# - 如何在 Asp.NET 中获取 url 响应值

c# - 使用 OleDbConnection 从文本文件中读取特殊字符

asp.net - 无法加载 View 状态。正在加载 View 状态的控制树

asp.net - 可以使用customErrors = On,但仅适用于非IIS处理的错误吗?

javascript - 如何将变量作为字符串参数放入google的API data.addRows ('string' ,值)