所以我有一个临时ListObject
列表用于检查条件
class ListObject
{
public string Key { get; set; }
public int Value { get; set; }
public void Convert(string str)
{
Key = str;
}
}
我正在编写一个方法来检查哪个名称在另一个对象列表中出现次数最多。在ListObject.Key
获得分配的名称,而ListObject.Value
卖场的出现次数。我想检查名称是否已从我保存值的列表中存储,如果是,则增加存储名称的 ListObject 字段上的值。问题是我不知道如何指出应该增加的领域。我需要像list[*index of the wanted name].Value += 1;
我应该如何指向索引?我应该使用 KeyValue 对而不是我的ListObject
班级吗?
看起来你正在尝试重新发明一个 Dictionary<TKey,TValue>
var frequencyMap = new Dictionary<string,int>();
foreach(string item in itemList)
{
if (!frequencyMap.ContainsKey(item))
frequencyMap.Add(item, 0);
frequencyMap[item] += 1;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句