【发布时间】:2018-10-16 06:12:22
【问题描述】:
我想对关联数组中的项目进行计数。我已经编写了一小段代码,但现在我认为它不起作用。我应该使用什么策略?
我已经创建了一个类
public class itemsList
{
public string itemName;
public int itemCount;
}
计算代码如下(将下面代码中的items视为一个数组)
foreach (var item in items)
{
//this is pseudo, I want help in this
if (itemsList.Contain("itemName", item)
itemsList[item].itemCount++;
else
itemsList.Add(item, 1);
}
请记住,此数组稍后将更改为json,格式如下。
"apples": 10,
"oranges": 4
....
【问题讨论】:
-
检查
itemsList[item]是否一无所获。那么密钥不存在 -
@Fabjan 我认为这是最好的答案
-
@Fabjan 让我试试这个,以前没用过,希望对你有帮助
-
@Fabjan 非常感谢您的帮助。一切都像我现在想要的那样工作:)