c# - Windows 窗体,哪个是用于接收/存储 ID 并返回整数的正确数据结构定义?
问题描述
我正在构建一个 Windows 窗体应用程序(我是新手)。
引发事件后,我必须保存给定的对象 ID、存储它并计算它的出现次数。
ID 为字符串类型。就像一个序列号。
这是接收/存储 ID 并返回整数(对象的出现)的正确数据结构定义。我需要一个管理存储和计数的数组/字典吗?
解决方案
使用对象 ID 的字典进行计数:
Dictionary<int,int> objectIds = new Dictionary<int,int>();
然后,当您获得对象 ID 时,如果它不存在则添加它,如果存在则增加计数:
if (objectIds.ContainsKey(objectId))
{
objectIds[objectId]++;
}
else
{
objectIds.Add(objectId, 1);
}
推荐阅读
- android - 同步调用中的 Android runOnUiThread()
- c - Visual Studio 无法读取结构的某些成员的内存。
- arrays - 如何创建一个包含 5 个值的数组/切片,所有值都相同
- perforce - Perforce 文件全部删除
- javascript - 发送回函数时如何接收 res.send(req.body)
- javascript - 更改数组中的索引值
- docker - 在另一个容器中以 docker-compose 开头的容器无法访问
- wordpress - wordpress 档案出现在谷歌搜索中
- javascript - document.body.appendChild 和 append(var) 不显示/渲染
- c++ - 按给定的存在名称列表对对象列表进行排序