首页 > 解决方案 > Windows 窗体,哪个是用于接收/存储 ID 并返回整数的正确数据结构定义?

问题描述

我正在构建一个 Windows 窗体应用程序(我是新手)。

引发事件后,我必须保存给定的对象 ID、存储它并计算它的出现次数。

ID 为字符串类型。就像一个序列号。

这是接收/存储 ID 并返回整数(对象的出现)的正确数据结构定义。我需要一个管理存储和计数的数组/字典吗?

标签: c#winformsdictionaryeventsdata-structures

解决方案


使用对象 ID 的字典进行计数:

Dictionary<int,int> objectIds = new Dictionary<int,int>();

然后,当您获得对象 ID 时,如果它不存在则添加它,如果存在则增加计数:

if (objectIds.ContainsKey(objectId))
{
    objectIds[objectId]++;
}
else
{
    objectIds.Add(objectId, 1);
}

推荐阅读