计算列表中的字符<string>问题</string>

时间:2015-04-08 01:36:05

标签: c#-4.0

我看了,也许我没有找到合适的词,但是我试图弄清楚如何计算c#中List newList = List()中的字符数。

newList.Count只给出了列表中元素的数量。我无法找到或弄清楚如何计算所有元素中的字符总数。

2 个答案:

答案 0 :(得分:2)

您可以使用LINQ获取数组中所有字符串的长度并求它们。它非常简洁。

var items = new List<string>
{
    "Hello",
    "World",
    "Foo",
    "bar",
    "Baz"
};

var totalLength = items.Sum(item => item.Length); // 19

答案 1 :(得分:1)

听起来你想循环遍历List,并获得每个字符串的长度,将它们添加到总计中。

        var names = new List<string>();
        names.Add("Sneezy");
        names.Add("Sleepy");
        names.Add("Dopey");
        names.Add("Doc");
        names.Add("Happy");
        names.Add("Bashful");
        names.Add("Grumpy");

        int totalLength = 0;
        foreach (var name in names)
        {
            totalLength += name.Length;
        }

        Console.WriteLine(totalLength);