我有以下代码:
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/