我有以下代码:

    private Dictionary<string, user> totalUsers = new Dictionary<string, user>();


用户类型具有一些值,其中之一是List,

例如

            totalUsers[User].totalUsers.Add(killedPlayers);
            totalUsers[User].totalUsers.Add("Test");
            totalUsers[User].totalUsers.Add(killedPlayers);
            totalUsers[User].totalUsers.Add(killedPlayers);


我想做的是计算“ visitPlayer”值被写入多少次,

我可以用这样的代码做到这一点,

            foreach (string name in totalUsers[User].killedPlayers)
            {
                if (name == dyingPlayer)
                { count += 1; }
            }


但是有没有办法不用foreach循环来做到这一点?

谢谢。

最佳答案

totalUsers[User].killedPlayers.Count(name => name == dyingPlayer)

关于c# - 计算值在字典的集合中出现多少次,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16622473/

10-12 06:44