如何在使用 Collection C# 时从选中的复选框中获取总计数

How to take total count from selected checkbox while using from Collection C#

在我的页面中,有多个带有值的复选框。我正在从集合中获取这些值。我想获取特定选中的复选框总数。

我试过下面的代码,但是我收到一个错误。

foreach (string key in collection.AllKeys)
        {
         var selectedCount = Convert.ToInt32(collection.GetValues(Convert.ToInt32(collection.AllKeys)).Contains("true"));
        } 

如果我使用上面的代码,结果会显示类似

的错误

Unable to cast object of type 'System.String[]' to type 'System.IConvertible'.

给我一些建议来找出答案?

这应该得到总计和小计

int totalSelected = 0;
foreach (string key in collection.AllKeys)
{
    int subTotalSelected = collection.GetValues(key).Where(x => x.Contains("true")).Count();
    totalSelected += subTotalSelected;
}