c# Dictionary的使用
创建: Dictionary<string, OverCaseData> dataDic = new Dictionary<string, OverCaseData>();
赋值:
if (re4 != null)
{
OverCaseData datas = null;
foreach (var item in re4)
{
datas = new OverCaseData();
datas.siteId = item.site_Id;
datas.totalCarNum = item.count;
dataDic.Add(datas.siteId, datas);
}
}
判断:
OverCaseData tempDate = null;
TimeSpan ts = acceptTime - detextionTime;//资源延迟:接收数据-检测时间大于10分钟
if (ts.Minutes > 10)//资源延迟
{
// 计算每个检测站点的延迟记录数
if (dataDic.ContainsKey(item.DetectionDataite.dd_siteId) == true)
{
tempDate = dataDic[item.DetectionDataite.dd_siteId];
tempDate.delayDataCount++;//延迟数量
dataDic[item.DetectionDataite.dd_siteId] = tempDate;
dcIds.Add(item.dc_Id);
}
}
循环Dictionary进行操作:
foreach (var item2 in dataDic)
{
if (item2.Value.delayDataCount == item2.Value.totalCarNum && item2.Value.siteId == item.DetectionDataite.dd_siteId)
{
//实际操作
}
}
最新文章
- 【BZOJ-2007】海拔 最小割 (平面图转对偶图 + 最短路)
- Construct a tree from Inorder and Level order traversals
- Lab_5_SysOps_Resources_Linux_v2.5
- 【转载】Fast Inserts to PostgreSQL with JDBC and COPY FROM
- FZU 1649 Prime number or not米勒拉宾大素数判定方法。
- 7、XAML的编译过程
- Discuz 7.2 /faq.php SQL注入漏洞
- thinkphp 配置
- C# winfrom 模拟ftp文件管理
- wcf系列学习5天速成——第五天 服务托管
- 使用sqlcmd执行连接的时候一直报有语法错误
- HTML之学习笔记(三)文本标签
- 转:angular的decorator方法
- Android 流媒体系列(二)
- BUGKUctf-web-writeup
- C++通过GetAdapatersInfo获取网卡配置信息
- 课堂笔记及知识点----树(2018/10/24(pm))
- Android加载图片的策略
- Protocol buffers--python 实践(二) protocol buffers vs json
- 【WPF】【UWP】借鉴 asp.net core 管道处理模型打造图片缓存控件 ImageEx